diff --git a/.github/workflows/fuzz.yaml b/.github/workflows/fuzz.yaml index 95b64a8..309a280 100644 --- a/.github/workflows/fuzz.yaml +++ b/.github/workflows/fuzz.yaml @@ -22,23 +22,28 @@ jobs: name: Parser fuzzing runs-on: ubuntu-latest timeout-minutes: 25 + # Run in a container because we had some issues reproducing failures + container: + image: node:lts-slim + env: + # Just 10 minutes as a sanity check, should run longer locally. + # For whatever reason, this time is always wayyyy exceeded + # (hence the longer workflow timeout) + FUZZ_TOTAL_TIME: 600 steps: - uses: actions/checkout@v4 - - uses: taiki-e/install-action@just - - name: Get npm cache directory - id: npm-cache-dir - shell: bash - run: echo "dir=$(npm config get cache)" >> ${GITHUB_OUTPUT} - - uses: actions/cache@v4 - id: npm-cache - with: - path: ${{ steps.npm-cache-dir.outputs.dir }} - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} - restore-keys: ${{ runner.os }}-node- - run: | - npm --version - npx --version - clang --version + if [ -f /.dockerenv ]; then + echo "Running in docker" + else + echo "Not in a docker container!" + exit 1 + fi + + apt-get update + apt-get install -y clang curl make g++ git + curl --proto '=https' --tlsv1.2 -sSf https://just.systems/install.sh | + bash -s -- --to /usr/bin - run: just setup - run: just fuzz - name: Print failures diff --git a/justfile b/justfile index d11bb0b..08b36a5 100644 --- a/justfile +++ b/justfile @@ -8,6 +8,7 @@ general_cflags := "-Wall -Werror --pedantic -Wno-format-pedantic" # FIXME: there are errors running with ASAN, we ideally want `,address` here fuzzer_flags := env("FUZZER_FLAGS", "-fsanitize=fuzzer,undefined") +fuzz_time := env("FUZZ_TOTAL_TIME", "1200") # Source files needed to build a parser parser_sources := src + "/scanner.c " + src + "/parser.c " + ts_src + "/lib/src/lib.c" @@ -53,7 +54,11 @@ setup: check_installed clang-tidy check_installed clang-format - npm install --include=dev + if which npm > /dev/null; then + npm install --include=dev + else + echo "npm not found: skipping install" + fi # Lint with more minimal dependencies that can be run during pre-commit _lint-min: tree-sitter-clone configure-compile-database @@ -312,7 +317,7 @@ fuzz *extra-args: (gen "--debug-build") tree-sitter-clone _out-dirs printf "$cache_key" > "$keyfile" - fuzzer_flags="-artifact_prefix=$artifacts -timeout=20 -max_total_time=1200 -jobs={{ nproc }}" + fuzzer_flags="-artifact_prefix=$artifacts -timeout=20 -max_total_time={{ fuzz_time }} -jobs={{ nproc }}" echo "Starting fuzzing at $(date -u -Is)" LD_LIBRARY_PATH="{{ts_src}}" "{{ fuzz_out }}" "$corpus" $fuzzer_flags {{ extra-args }} diff --git a/src/parser.c b/src/parser.c index db8a4dc..727914b 100644 --- a/src/parser.c +++ b/src/parser.c @@ -121,631 +121,736 @@ enum { anon_alias_sym_expression = 102, }; -static const char * const ts_symbol_names[] = { - [ts_builtin_sym_end] = "end", - [sym_identifier] = "identifier", - [anon_sym_alias] = "alias", - [anon_sym_COLON_EQ] = ":=", - [anon_sym_export] = "export", - [anon_sym_import] = "import", - [anon_sym_QMARK] = "\?", - [anon_sym_mod] = "mod", - [anon_sym_set] = "set", - [anon_sym_LBRACK] = "[", - [anon_sym_COMMA] = ",", - [anon_sym_RBRACK] = "]", - [anon_sym_shell] = "shell", - [anon_sym_true] = "true", - [anon_sym_false] = "false", - [anon_sym_SLASH] = "/", - [anon_sym_PLUS] = "+", - [anon_sym_if] = "if", - [anon_sym_else] = "else", - [anon_sym_LBRACE] = "{", - [anon_sym_RBRACE] = "}", - [anon_sym_EQ_EQ] = "==", - [anon_sym_BANG_EQ] = "!=", - [anon_sym_EQ_TILDE] = "=~", - [anon_sym_LPAREN] = "(", - [anon_sym_RPAREN] = ")", - [anon_sym_AT] = "@", - [anon_sym_COLON] = ":", - [anon_sym_DOLLAR] = "$", - [anon_sym_EQ] = "=", - [anon_sym_STAR] = "*", - [anon_sym_AMP_AMP] = "&&", - [anon_sym_AT_DASH] = "@-", - [anon_sym_DASH_AT] = "-@", - [anon_sym_DASH] = "-", - [sym_shebang] = "shebang", - [aux_sym_string_token1] = "string_token1", - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = "'''", - [aux_sym__raw_string_indented_token1] = "_raw_string_indented_token1", - [anon_sym_DQUOTE] = "\"", - [aux_sym__string_token1] = "_string_token1", - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = "\"\"\"", - [sym_escape_sequence] = "escape_sequence", - [anon_sym_BQUOTE] = "`", - [anon_sym_BQUOTE_BQUOTE_BQUOTE] = "```", - [anon_sym_LBRACE_LBRACE] = "{{", - [anon_sym_RBRACE_RBRACE] = "}}", - [sym_comment] = "comment", - [sym__indent] = "_indent", - [sym__dedent] = "_dedent", - [sym__newline] = "_newline", - [sym_text] = "text", - [sym_error_recovery] = "error_recovery", - [sym_source_file] = "source_file", - [sym__item] = "_item", - [sym_alias] = "alias", - [sym_assignment] = "assignment", - [sym_export] = "export", - [sym_import] = "import", - [sym_module] = "module", - [sym_setting] = "setting", - [sym_boolean] = "boolean", - [sym_expression] = "expression", - [sym__expression_inner] = "_expression_inner", - [sym_if_expression] = "if_expression", - [sym_else_if_clause] = "else_if_clause", - [sym_else_clause] = "else_clause", - [sym__braced_expr] = "_braced_expr", - [sym_condition] = "condition", - [sym_value] = "value", - [sym_function_call] = "function_call", - [sym_external_command] = "external_command", - [sym_sequence] = "sequence", - [sym_attribute] = "attribute", - [sym_recipe] = "recipe", - [sym_recipe_header] = "recipe_header", - [sym_parameters] = "parameters", - [sym_parameter] = "parameter", - [sym_variadic_parameter] = "variadic_parameter", - [sym_dependencies] = "dependencies", - [sym_dependency] = "dependency", - [sym_dependency_expression] = "dependency_expression", - [sym_recipe_body] = "recipe_body", - [sym_recipe_line] = "recipe_line", - [sym_recipe_line_prefix] = "recipe_line_prefix", - [sym_string] = "string", - [sym__backticked] = "_backticked", - [sym__indented_backticked] = "_indented_backticked", - [sym_interpolation] = "interpolation", - [aux_sym_source_file_repeat1] = "source_file_repeat1", - [aux_sym_setting_repeat1] = "setting_repeat1", - [aux_sym_if_expression_repeat1] = "if_expression_repeat1", - [aux_sym_sequence_repeat1] = "sequence_repeat1", - [aux_sym_attribute_repeat1] = "attribute_repeat1", - [aux_sym_recipe_repeat1] = "recipe_repeat1", - [aux_sym_parameters_repeat1] = "parameters_repeat1", - [aux_sym_dependencies_repeat1] = "dependencies_repeat1", - [aux_sym_dependency_expression_repeat1] = "dependency_expression_repeat1", - [aux_sym_recipe_body_repeat1] = "recipe_body_repeat1", - [aux_sym_recipe_line_repeat1] = "recipe_line_repeat1", - [aux_sym__raw_string_indented_repeat1] = "_raw_string_indented_repeat1", - [aux_sym__string_repeat1] = "_string_repeat1", - [anon_alias_sym_expression] = "expression", +static const char *const ts_symbol_names[] = { + [ts_builtin_sym_end] = "end", + [sym_identifier] = "identifier", + [anon_sym_alias] = "alias", + [anon_sym_COLON_EQ] = ":=", + [anon_sym_export] = "export", + [anon_sym_import] = "import", + [anon_sym_QMARK] = "\?", + [anon_sym_mod] = "mod", + [anon_sym_set] = "set", + [anon_sym_LBRACK] = "[", + [anon_sym_COMMA] = ",", + [anon_sym_RBRACK] = "]", + [anon_sym_shell] = "shell", + [anon_sym_true] = "true", + [anon_sym_false] = "false", + [anon_sym_SLASH] = "/", + [anon_sym_PLUS] = "+", + [anon_sym_if] = "if", + [anon_sym_else] = "else", + [anon_sym_LBRACE] = "{", + [anon_sym_RBRACE] = "}", + [anon_sym_EQ_EQ] = "==", + [anon_sym_BANG_EQ] = "!=", + [anon_sym_EQ_TILDE] = "=~", + [anon_sym_LPAREN] = "(", + [anon_sym_RPAREN] = ")", + [anon_sym_AT] = "@", + [anon_sym_COLON] = ":", + [anon_sym_DOLLAR] = "$", + [anon_sym_EQ] = "=", + [anon_sym_STAR] = "*", + [anon_sym_AMP_AMP] = "&&", + [anon_sym_AT_DASH] = "@-", + [anon_sym_DASH_AT] = "-@", + [anon_sym_DASH] = "-", + [sym_shebang] = "shebang", + [aux_sym_string_token1] = "string_token1", + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = "'''", + [aux_sym__raw_string_indented_token1] = "_raw_string_indented_token1", + [anon_sym_DQUOTE] = "\"", + [aux_sym__string_token1] = "_string_token1", + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = "\"\"\"", + [sym_escape_sequence] = "escape_sequence", + [anon_sym_BQUOTE] = "`", + [anon_sym_BQUOTE_BQUOTE_BQUOTE] = "```", + [anon_sym_LBRACE_LBRACE] = "{{", + [anon_sym_RBRACE_RBRACE] = "}}", + [sym_comment] = "comment", + [sym__indent] = "_indent", + [sym__dedent] = "_dedent", + [sym__newline] = "_newline", + [sym_text] = "text", + [sym_error_recovery] = "error_recovery", + [sym_source_file] = "source_file", + [sym__item] = "_item", + [sym_alias] = "alias", + [sym_assignment] = "assignment", + [sym_export] = "export", + [sym_import] = "import", + [sym_module] = "module", + [sym_setting] = "setting", + [sym_boolean] = "boolean", + [sym_expression] = "expression", + [sym__expression_inner] = "_expression_inner", + [sym_if_expression] = "if_expression", + [sym_else_if_clause] = "else_if_clause", + [sym_else_clause] = "else_clause", + [sym__braced_expr] = "_braced_expr", + [sym_condition] = "condition", + [sym_value] = "value", + [sym_function_call] = "function_call", + [sym_external_command] = "external_command", + [sym_sequence] = "sequence", + [sym_attribute] = "attribute", + [sym_recipe] = "recipe", + [sym_recipe_header] = "recipe_header", + [sym_parameters] = "parameters", + [sym_parameter] = "parameter", + [sym_variadic_parameter] = "variadic_parameter", + [sym_dependencies] = "dependencies", + [sym_dependency] = "dependency", + [sym_dependency_expression] = "dependency_expression", + [sym_recipe_body] = "recipe_body", + [sym_recipe_line] = "recipe_line", + [sym_recipe_line_prefix] = "recipe_line_prefix", + [sym_string] = "string", + [sym__backticked] = "_backticked", + [sym__indented_backticked] = "_indented_backticked", + [sym_interpolation] = "interpolation", + [aux_sym_source_file_repeat1] = "source_file_repeat1", + [aux_sym_setting_repeat1] = "setting_repeat1", + [aux_sym_if_expression_repeat1] = "if_expression_repeat1", + [aux_sym_sequence_repeat1] = "sequence_repeat1", + [aux_sym_attribute_repeat1] = "attribute_repeat1", + [aux_sym_recipe_repeat1] = "recipe_repeat1", + [aux_sym_parameters_repeat1] = "parameters_repeat1", + [aux_sym_dependencies_repeat1] = "dependencies_repeat1", + [aux_sym_dependency_expression_repeat1] = "dependency_expression_repeat1", + [aux_sym_recipe_body_repeat1] = "recipe_body_repeat1", + [aux_sym_recipe_line_repeat1] = "recipe_line_repeat1", + [aux_sym__raw_string_indented_repeat1] = "_raw_string_indented_repeat1", + [aux_sym__string_repeat1] = "_string_repeat1", + [anon_alias_sym_expression] = "expression", }; static const TSSymbol ts_symbol_map[] = { - [ts_builtin_sym_end] = ts_builtin_sym_end, - [sym_identifier] = sym_identifier, - [anon_sym_alias] = anon_sym_alias, - [anon_sym_COLON_EQ] = anon_sym_COLON_EQ, - [anon_sym_export] = anon_sym_export, - [anon_sym_import] = anon_sym_import, - [anon_sym_QMARK] = anon_sym_QMARK, - [anon_sym_mod] = anon_sym_mod, - [anon_sym_set] = anon_sym_set, - [anon_sym_LBRACK] = anon_sym_LBRACK, - [anon_sym_COMMA] = anon_sym_COMMA, - [anon_sym_RBRACK] = anon_sym_RBRACK, - [anon_sym_shell] = anon_sym_shell, - [anon_sym_true] = anon_sym_true, - [anon_sym_false] = anon_sym_false, - [anon_sym_SLASH] = anon_sym_SLASH, - [anon_sym_PLUS] = anon_sym_PLUS, - [anon_sym_if] = anon_sym_if, - [anon_sym_else] = anon_sym_else, - [anon_sym_LBRACE] = anon_sym_LBRACE, - [anon_sym_RBRACE] = anon_sym_RBRACE, - [anon_sym_EQ_EQ] = anon_sym_EQ_EQ, - [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, - [anon_sym_EQ_TILDE] = anon_sym_EQ_TILDE, - [anon_sym_LPAREN] = anon_sym_LPAREN, - [anon_sym_RPAREN] = anon_sym_RPAREN, - [anon_sym_AT] = anon_sym_AT, - [anon_sym_COLON] = anon_sym_COLON, - [anon_sym_DOLLAR] = anon_sym_DOLLAR, - [anon_sym_EQ] = anon_sym_EQ, - [anon_sym_STAR] = anon_sym_STAR, - [anon_sym_AMP_AMP] = anon_sym_AMP_AMP, - [anon_sym_AT_DASH] = anon_sym_AT_DASH, - [anon_sym_DASH_AT] = anon_sym_DASH_AT, - [anon_sym_DASH] = anon_sym_DASH, - [sym_shebang] = sym_shebang, - [aux_sym_string_token1] = aux_sym_string_token1, - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = anon_sym_SQUOTE_SQUOTE_SQUOTE, - [aux_sym__raw_string_indented_token1] = aux_sym__raw_string_indented_token1, - [anon_sym_DQUOTE] = anon_sym_DQUOTE, - [aux_sym__string_token1] = aux_sym__string_token1, - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = anon_sym_DQUOTE_DQUOTE_DQUOTE, - [sym_escape_sequence] = sym_escape_sequence, - [anon_sym_BQUOTE] = anon_sym_BQUOTE, - [anon_sym_BQUOTE_BQUOTE_BQUOTE] = anon_sym_BQUOTE_BQUOTE_BQUOTE, - [anon_sym_LBRACE_LBRACE] = anon_sym_LBRACE_LBRACE, - [anon_sym_RBRACE_RBRACE] = anon_sym_RBRACE_RBRACE, - [sym_comment] = sym_comment, - [sym__indent] = sym__indent, - [sym__dedent] = sym__dedent, - [sym__newline] = sym__newline, - [sym_text] = sym_text, - [sym_error_recovery] = sym_error_recovery, - [sym_source_file] = sym_source_file, - [sym__item] = sym__item, - [sym_alias] = sym_alias, - [sym_assignment] = sym_assignment, - [sym_export] = sym_export, - [sym_import] = sym_import, - [sym_module] = sym_module, - [sym_setting] = sym_setting, - [sym_boolean] = sym_boolean, - [sym_expression] = sym_expression, - [sym__expression_inner] = sym__expression_inner, - [sym_if_expression] = sym_if_expression, - [sym_else_if_clause] = sym_else_if_clause, - [sym_else_clause] = sym_else_clause, - [sym__braced_expr] = sym__braced_expr, - [sym_condition] = sym_condition, - [sym_value] = sym_value, - [sym_function_call] = sym_function_call, - [sym_external_command] = sym_external_command, - [sym_sequence] = sym_sequence, - [sym_attribute] = sym_attribute, - [sym_recipe] = sym_recipe, - [sym_recipe_header] = sym_recipe_header, - [sym_parameters] = sym_parameters, - [sym_parameter] = sym_parameter, - [sym_variadic_parameter] = sym_variadic_parameter, - [sym_dependencies] = sym_dependencies, - [sym_dependency] = sym_dependency, - [sym_dependency_expression] = sym_dependency_expression, - [sym_recipe_body] = sym_recipe_body, - [sym_recipe_line] = sym_recipe_line, - [sym_recipe_line_prefix] = sym_recipe_line_prefix, - [sym_string] = sym_string, - [sym__backticked] = sym__backticked, - [sym__indented_backticked] = sym__indented_backticked, - [sym_interpolation] = sym_interpolation, - [aux_sym_source_file_repeat1] = aux_sym_source_file_repeat1, - [aux_sym_setting_repeat1] = aux_sym_setting_repeat1, - [aux_sym_if_expression_repeat1] = aux_sym_if_expression_repeat1, - [aux_sym_sequence_repeat1] = aux_sym_sequence_repeat1, - [aux_sym_attribute_repeat1] = aux_sym_attribute_repeat1, - [aux_sym_recipe_repeat1] = aux_sym_recipe_repeat1, - [aux_sym_parameters_repeat1] = aux_sym_parameters_repeat1, - [aux_sym_dependencies_repeat1] = aux_sym_dependencies_repeat1, - [aux_sym_dependency_expression_repeat1] = aux_sym_dependency_expression_repeat1, - [aux_sym_recipe_body_repeat1] = aux_sym_recipe_body_repeat1, - [aux_sym_recipe_line_repeat1] = aux_sym_recipe_line_repeat1, - [aux_sym__raw_string_indented_repeat1] = aux_sym__raw_string_indented_repeat1, - [aux_sym__string_repeat1] = aux_sym__string_repeat1, - [anon_alias_sym_expression] = anon_alias_sym_expression, + [ts_builtin_sym_end] = ts_builtin_sym_end, + [sym_identifier] = sym_identifier, + [anon_sym_alias] = anon_sym_alias, + [anon_sym_COLON_EQ] = anon_sym_COLON_EQ, + [anon_sym_export] = anon_sym_export, + [anon_sym_import] = anon_sym_import, + [anon_sym_QMARK] = anon_sym_QMARK, + [anon_sym_mod] = anon_sym_mod, + [anon_sym_set] = anon_sym_set, + [anon_sym_LBRACK] = anon_sym_LBRACK, + [anon_sym_COMMA] = anon_sym_COMMA, + [anon_sym_RBRACK] = anon_sym_RBRACK, + [anon_sym_shell] = anon_sym_shell, + [anon_sym_true] = anon_sym_true, + [anon_sym_false] = anon_sym_false, + [anon_sym_SLASH] = anon_sym_SLASH, + [anon_sym_PLUS] = anon_sym_PLUS, + [anon_sym_if] = anon_sym_if, + [anon_sym_else] = anon_sym_else, + [anon_sym_LBRACE] = anon_sym_LBRACE, + [anon_sym_RBRACE] = anon_sym_RBRACE, + [anon_sym_EQ_EQ] = anon_sym_EQ_EQ, + [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, + [anon_sym_EQ_TILDE] = anon_sym_EQ_TILDE, + [anon_sym_LPAREN] = anon_sym_LPAREN, + [anon_sym_RPAREN] = anon_sym_RPAREN, + [anon_sym_AT] = anon_sym_AT, + [anon_sym_COLON] = anon_sym_COLON, + [anon_sym_DOLLAR] = anon_sym_DOLLAR, + [anon_sym_EQ] = anon_sym_EQ, + [anon_sym_STAR] = anon_sym_STAR, + [anon_sym_AMP_AMP] = anon_sym_AMP_AMP, + [anon_sym_AT_DASH] = anon_sym_AT_DASH, + [anon_sym_DASH_AT] = anon_sym_DASH_AT, + [anon_sym_DASH] = anon_sym_DASH, + [sym_shebang] = sym_shebang, + [aux_sym_string_token1] = aux_sym_string_token1, + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = anon_sym_SQUOTE_SQUOTE_SQUOTE, + [aux_sym__raw_string_indented_token1] = aux_sym__raw_string_indented_token1, + [anon_sym_DQUOTE] = anon_sym_DQUOTE, + [aux_sym__string_token1] = aux_sym__string_token1, + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = anon_sym_DQUOTE_DQUOTE_DQUOTE, + [sym_escape_sequence] = sym_escape_sequence, + [anon_sym_BQUOTE] = anon_sym_BQUOTE, + [anon_sym_BQUOTE_BQUOTE_BQUOTE] = anon_sym_BQUOTE_BQUOTE_BQUOTE, + [anon_sym_LBRACE_LBRACE] = anon_sym_LBRACE_LBRACE, + [anon_sym_RBRACE_RBRACE] = anon_sym_RBRACE_RBRACE, + [sym_comment] = sym_comment, + [sym__indent] = sym__indent, + [sym__dedent] = sym__dedent, + [sym__newline] = sym__newline, + [sym_text] = sym_text, + [sym_error_recovery] = sym_error_recovery, + [sym_source_file] = sym_source_file, + [sym__item] = sym__item, + [sym_alias] = sym_alias, + [sym_assignment] = sym_assignment, + [sym_export] = sym_export, + [sym_import] = sym_import, + [sym_module] = sym_module, + [sym_setting] = sym_setting, + [sym_boolean] = sym_boolean, + [sym_expression] = sym_expression, + [sym__expression_inner] = sym__expression_inner, + [sym_if_expression] = sym_if_expression, + [sym_else_if_clause] = sym_else_if_clause, + [sym_else_clause] = sym_else_clause, + [sym__braced_expr] = sym__braced_expr, + [sym_condition] = sym_condition, + [sym_value] = sym_value, + [sym_function_call] = sym_function_call, + [sym_external_command] = sym_external_command, + [sym_sequence] = sym_sequence, + [sym_attribute] = sym_attribute, + [sym_recipe] = sym_recipe, + [sym_recipe_header] = sym_recipe_header, + [sym_parameters] = sym_parameters, + [sym_parameter] = sym_parameter, + [sym_variadic_parameter] = sym_variadic_parameter, + [sym_dependencies] = sym_dependencies, + [sym_dependency] = sym_dependency, + [sym_dependency_expression] = sym_dependency_expression, + [sym_recipe_body] = sym_recipe_body, + [sym_recipe_line] = sym_recipe_line, + [sym_recipe_line_prefix] = sym_recipe_line_prefix, + [sym_string] = sym_string, + [sym__backticked] = sym__backticked, + [sym__indented_backticked] = sym__indented_backticked, + [sym_interpolation] = sym_interpolation, + [aux_sym_source_file_repeat1] = aux_sym_source_file_repeat1, + [aux_sym_setting_repeat1] = aux_sym_setting_repeat1, + [aux_sym_if_expression_repeat1] = aux_sym_if_expression_repeat1, + [aux_sym_sequence_repeat1] = aux_sym_sequence_repeat1, + [aux_sym_attribute_repeat1] = aux_sym_attribute_repeat1, + [aux_sym_recipe_repeat1] = aux_sym_recipe_repeat1, + [aux_sym_parameters_repeat1] = aux_sym_parameters_repeat1, + [aux_sym_dependencies_repeat1] = aux_sym_dependencies_repeat1, + [aux_sym_dependency_expression_repeat1] = + aux_sym_dependency_expression_repeat1, + [aux_sym_recipe_body_repeat1] = aux_sym_recipe_body_repeat1, + [aux_sym_recipe_line_repeat1] = aux_sym_recipe_line_repeat1, + [aux_sym__raw_string_indented_repeat1] = + aux_sym__raw_string_indented_repeat1, + [aux_sym__string_repeat1] = aux_sym__string_repeat1, + [anon_alias_sym_expression] = anon_alias_sym_expression, }; static const TSSymbolMetadata ts_symbol_metadata[] = { - [ts_builtin_sym_end] = { - .visible = false, - .named = true, - }, - [sym_identifier] = { - .visible = true, - .named = true, - }, - [anon_sym_alias] = { - .visible = true, - .named = false, - }, - [anon_sym_COLON_EQ] = { - .visible = true, - .named = false, - }, - [anon_sym_export] = { - .visible = true, - .named = false, - }, - [anon_sym_import] = { - .visible = true, - .named = false, - }, - [anon_sym_QMARK] = { - .visible = true, - .named = false, - }, - [anon_sym_mod] = { - .visible = true, - .named = false, - }, - [anon_sym_set] = { - .visible = true, - .named = false, - }, - [anon_sym_LBRACK] = { - .visible = true, - .named = false, - }, - [anon_sym_COMMA] = { - .visible = true, - .named = false, - }, - [anon_sym_RBRACK] = { - .visible = true, - .named = false, - }, - [anon_sym_shell] = { - .visible = true, - .named = false, - }, - [anon_sym_true] = { - .visible = true, - .named = false, - }, - [anon_sym_false] = { - .visible = true, - .named = false, - }, - [anon_sym_SLASH] = { - .visible = true, - .named = false, - }, - [anon_sym_PLUS] = { - .visible = true, - .named = false, - }, - [anon_sym_if] = { - .visible = true, - .named = false, - }, - [anon_sym_else] = { - .visible = true, - .named = false, - }, - [anon_sym_LBRACE] = { - .visible = true, - .named = false, - }, - [anon_sym_RBRACE] = { - .visible = true, - .named = false, - }, - [anon_sym_EQ_EQ] = { - .visible = true, - .named = false, - }, - [anon_sym_BANG_EQ] = { - .visible = true, - .named = false, - }, - [anon_sym_EQ_TILDE] = { - .visible = true, - .named = false, - }, - [anon_sym_LPAREN] = { - .visible = true, - .named = false, - }, - [anon_sym_RPAREN] = { - .visible = true, - .named = false, - }, - [anon_sym_AT] = { - .visible = true, - .named = false, - }, - [anon_sym_COLON] = { - .visible = true, - .named = false, - }, - [anon_sym_DOLLAR] = { - .visible = true, - .named = false, - }, - [anon_sym_EQ] = { - .visible = true, - .named = false, - }, - [anon_sym_STAR] = { - .visible = true, - .named = false, - }, - [anon_sym_AMP_AMP] = { - .visible = true, - .named = false, - }, - [anon_sym_AT_DASH] = { - .visible = true, - .named = false, - }, - [anon_sym_DASH_AT] = { - .visible = true, - .named = false, - }, - [anon_sym_DASH] = { - .visible = true, - .named = false, - }, - [sym_shebang] = { - .visible = true, - .named = true, - }, - [aux_sym_string_token1] = { - .visible = false, - .named = false, - }, - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = { - .visible = true, - .named = false, - }, - [aux_sym__raw_string_indented_token1] = { - .visible = false, - .named = false, - }, - [anon_sym_DQUOTE] = { - .visible = true, - .named = false, - }, - [aux_sym__string_token1] = { - .visible = false, - .named = false, - }, - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = { - .visible = true, - .named = false, - }, - [sym_escape_sequence] = { - .visible = true, - .named = true, - }, - [anon_sym_BQUOTE] = { - .visible = true, - .named = false, - }, - [anon_sym_BQUOTE_BQUOTE_BQUOTE] = { - .visible = true, - .named = false, - }, - [anon_sym_LBRACE_LBRACE] = { - .visible = true, - .named = false, - }, - [anon_sym_RBRACE_RBRACE] = { - .visible = true, - .named = false, - }, - [sym_comment] = { - .visible = true, - .named = true, - }, - [sym__indent] = { - .visible = false, - .named = true, - }, - [sym__dedent] = { - .visible = false, - .named = true, - }, - [sym__newline] = { - .visible = false, - .named = true, - }, - [sym_text] = { - .visible = true, - .named = true, - }, - [sym_error_recovery] = { - .visible = true, - .named = true, - }, - [sym_source_file] = { - .visible = true, - .named = true, - }, - [sym__item] = { - .visible = false, - .named = true, - }, - [sym_alias] = { - .visible = true, - .named = true, - }, - [sym_assignment] = { - .visible = true, - .named = true, - }, - [sym_export] = { - .visible = true, - .named = true, - }, - [sym_import] = { - .visible = true, - .named = true, - }, - [sym_module] = { - .visible = true, - .named = true, - }, - [sym_setting] = { - .visible = true, - .named = true, - }, - [sym_boolean] = { - .visible = true, - .named = true, - }, - [sym_expression] = { - .visible = true, - .named = true, - }, - [sym__expression_inner] = { - .visible = false, - .named = true, - }, - [sym_if_expression] = { - .visible = true, - .named = true, - }, - [sym_else_if_clause] = { - .visible = true, - .named = true, - }, - [sym_else_clause] = { - .visible = true, - .named = true, - }, - [sym__braced_expr] = { - .visible = false, - .named = true, - }, - [sym_condition] = { - .visible = true, - .named = true, - }, - [sym_value] = { - .visible = true, - .named = true, - }, - [sym_function_call] = { - .visible = true, - .named = true, - }, - [sym_external_command] = { - .visible = true, - .named = true, - }, - [sym_sequence] = { - .visible = true, - .named = true, - }, - [sym_attribute] = { - .visible = true, - .named = true, - }, - [sym_recipe] = { - .visible = true, - .named = true, - }, - [sym_recipe_header] = { - .visible = true, - .named = true, - }, - [sym_parameters] = { - .visible = true, - .named = true, - }, - [sym_parameter] = { - .visible = true, - .named = true, - }, - [sym_variadic_parameter] = { - .visible = true, - .named = true, - }, - [sym_dependencies] = { - .visible = true, - .named = true, - }, - [sym_dependency] = { - .visible = true, - .named = true, - }, - [sym_dependency_expression] = { - .visible = true, - .named = true, - }, - [sym_recipe_body] = { - .visible = true, - .named = true, - }, - [sym_recipe_line] = { - .visible = true, - .named = true, - }, - [sym_recipe_line_prefix] = { - .visible = true, - .named = true, - }, - [sym_string] = { - .visible = true, - .named = true, - }, - [sym__backticked] = { - .visible = false, - .named = true, - }, - [sym__indented_backticked] = { - .visible = false, - .named = true, - }, - [sym_interpolation] = { - .visible = true, - .named = true, - }, - [aux_sym_source_file_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_setting_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_if_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_sequence_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_attribute_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_recipe_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_parameters_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_dependencies_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_dependency_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_recipe_body_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_recipe_line_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__raw_string_indented_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__string_repeat1] = { - .visible = false, - .named = false, - }, - [anon_alias_sym_expression] = { - .visible = true, - .named = false, - }, + [ts_builtin_sym_end] = + { + .visible = false, + .named = true, + }, + [sym_identifier] = + { + .visible = true, + .named = true, + }, + [anon_sym_alias] = + { + .visible = true, + .named = false, + }, + [anon_sym_COLON_EQ] = + { + .visible = true, + .named = false, + }, + [anon_sym_export] = + { + .visible = true, + .named = false, + }, + [anon_sym_import] = + { + .visible = true, + .named = false, + }, + [anon_sym_QMARK] = + { + .visible = true, + .named = false, + }, + [anon_sym_mod] = + { + .visible = true, + .named = false, + }, + [anon_sym_set] = + { + .visible = true, + .named = false, + }, + [anon_sym_LBRACK] = + { + .visible = true, + .named = false, + }, + [anon_sym_COMMA] = + { + .visible = true, + .named = false, + }, + [anon_sym_RBRACK] = + { + .visible = true, + .named = false, + }, + [anon_sym_shell] = + { + .visible = true, + .named = false, + }, + [anon_sym_true] = + { + .visible = true, + .named = false, + }, + [anon_sym_false] = + { + .visible = true, + .named = false, + }, + [anon_sym_SLASH] = + { + .visible = true, + .named = false, + }, + [anon_sym_PLUS] = + { + .visible = true, + .named = false, + }, + [anon_sym_if] = + { + .visible = true, + .named = false, + }, + [anon_sym_else] = + { + .visible = true, + .named = false, + }, + [anon_sym_LBRACE] = + { + .visible = true, + .named = false, + }, + [anon_sym_RBRACE] = + { + .visible = true, + .named = false, + }, + [anon_sym_EQ_EQ] = + { + .visible = true, + .named = false, + }, + [anon_sym_BANG_EQ] = + { + .visible = true, + .named = false, + }, + [anon_sym_EQ_TILDE] = + { + .visible = true, + .named = false, + }, + [anon_sym_LPAREN] = + { + .visible = true, + .named = false, + }, + [anon_sym_RPAREN] = + { + .visible = true, + .named = false, + }, + [anon_sym_AT] = + { + .visible = true, + .named = false, + }, + [anon_sym_COLON] = + { + .visible = true, + .named = false, + }, + [anon_sym_DOLLAR] = + { + .visible = true, + .named = false, + }, + [anon_sym_EQ] = + { + .visible = true, + .named = false, + }, + [anon_sym_STAR] = + { + .visible = true, + .named = false, + }, + [anon_sym_AMP_AMP] = + { + .visible = true, + .named = false, + }, + [anon_sym_AT_DASH] = + { + .visible = true, + .named = false, + }, + [anon_sym_DASH_AT] = + { + .visible = true, + .named = false, + }, + [anon_sym_DASH] = + { + .visible = true, + .named = false, + }, + [sym_shebang] = + { + .visible = true, + .named = true, + }, + [aux_sym_string_token1] = + { + .visible = false, + .named = false, + }, + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = + { + .visible = true, + .named = false, + }, + [aux_sym__raw_string_indented_token1] = + { + .visible = false, + .named = false, + }, + [anon_sym_DQUOTE] = + { + .visible = true, + .named = false, + }, + [aux_sym__string_token1] = + { + .visible = false, + .named = false, + }, + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = + { + .visible = true, + .named = false, + }, + [sym_escape_sequence] = + { + .visible = true, + .named = true, + }, + [anon_sym_BQUOTE] = + { + .visible = true, + .named = false, + }, + [anon_sym_BQUOTE_BQUOTE_BQUOTE] = + { + .visible = true, + .named = false, + }, + [anon_sym_LBRACE_LBRACE] = + { + .visible = true, + .named = false, + }, + [anon_sym_RBRACE_RBRACE] = + { + .visible = true, + .named = false, + }, + [sym_comment] = + { + .visible = true, + .named = true, + }, + [sym__indent] = + { + .visible = false, + .named = true, + }, + [sym__dedent] = + { + .visible = false, + .named = true, + }, + [sym__newline] = + { + .visible = false, + .named = true, + }, + [sym_text] = + { + .visible = true, + .named = true, + }, + [sym_error_recovery] = + { + .visible = true, + .named = true, + }, + [sym_source_file] = + { + .visible = true, + .named = true, + }, + [sym__item] = + { + .visible = false, + .named = true, + }, + [sym_alias] = + { + .visible = true, + .named = true, + }, + [sym_assignment] = + { + .visible = true, + .named = true, + }, + [sym_export] = + { + .visible = true, + .named = true, + }, + [sym_import] = + { + .visible = true, + .named = true, + }, + [sym_module] = + { + .visible = true, + .named = true, + }, + [sym_setting] = + { + .visible = true, + .named = true, + }, + [sym_boolean] = + { + .visible = true, + .named = true, + }, + [sym_expression] = + { + .visible = true, + .named = true, + }, + [sym__expression_inner] = + { + .visible = false, + .named = true, + }, + [sym_if_expression] = + { + .visible = true, + .named = true, + }, + [sym_else_if_clause] = + { + .visible = true, + .named = true, + }, + [sym_else_clause] = + { + .visible = true, + .named = true, + }, + [sym__braced_expr] = + { + .visible = false, + .named = true, + }, + [sym_condition] = + { + .visible = true, + .named = true, + }, + [sym_value] = + { + .visible = true, + .named = true, + }, + [sym_function_call] = + { + .visible = true, + .named = true, + }, + [sym_external_command] = + { + .visible = true, + .named = true, + }, + [sym_sequence] = + { + .visible = true, + .named = true, + }, + [sym_attribute] = + { + .visible = true, + .named = true, + }, + [sym_recipe] = + { + .visible = true, + .named = true, + }, + [sym_recipe_header] = + { + .visible = true, + .named = true, + }, + [sym_parameters] = + { + .visible = true, + .named = true, + }, + [sym_parameter] = + { + .visible = true, + .named = true, + }, + [sym_variadic_parameter] = + { + .visible = true, + .named = true, + }, + [sym_dependencies] = + { + .visible = true, + .named = true, + }, + [sym_dependency] = + { + .visible = true, + .named = true, + }, + [sym_dependency_expression] = + { + .visible = true, + .named = true, + }, + [sym_recipe_body] = + { + .visible = true, + .named = true, + }, + [sym_recipe_line] = + { + .visible = true, + .named = true, + }, + [sym_recipe_line_prefix] = + { + .visible = true, + .named = true, + }, + [sym_string] = + { + .visible = true, + .named = true, + }, + [sym__backticked] = + { + .visible = false, + .named = true, + }, + [sym__indented_backticked] = + { + .visible = false, + .named = true, + }, + [sym_interpolation] = + { + .visible = true, + .named = true, + }, + [aux_sym_source_file_repeat1] = + { + .visible = false, + .named = false, + }, + [aux_sym_setting_repeat1] = + { + .visible = false, + .named = false, + }, + [aux_sym_if_expression_repeat1] = + { + .visible = false, + .named = false, + }, + [aux_sym_sequence_repeat1] = + { + .visible = false, + .named = false, + }, + [aux_sym_attribute_repeat1] = + { + .visible = false, + .named = false, + }, + [aux_sym_recipe_repeat1] = + { + .visible = false, + .named = false, + }, + [aux_sym_parameters_repeat1] = + { + .visible = false, + .named = false, + }, + [aux_sym_dependencies_repeat1] = + { + .visible = false, + .named = false, + }, + [aux_sym_dependency_expression_repeat1] = + { + .visible = false, + .named = false, + }, + [aux_sym_recipe_body_repeat1] = + { + .visible = false, + .named = false, + }, + [aux_sym_recipe_line_repeat1] = + { + .visible = false, + .named = false, + }, + [aux_sym__raw_string_indented_repeat1] = + { + .visible = false, + .named = false, + }, + [aux_sym__string_repeat1] = + { + .visible = false, + .named = false, + }, + [anon_alias_sym_expression] = + { + .visible = true, + .named = false, + }, }; enum { @@ -763,170 +868,123 @@ enum { field_right = 12, }; -static const char * const ts_field_names[] = { - [0] = NULL, - [field_alternative] = "alternative", - [field_arguments] = "arguments", - [field_array] = "array", - [field_body] = "body", - [field_consequence] = "consequence", - [field_content] = "content", - [field_default] = "default", - [field_element] = "element", - [field_kleene] = "kleene", - [field_left] = "left", - [field_name] = "name", - [field_right] = "right", +static const char *const ts_field_names[] = { + [0] = NULL, + [field_alternative] = "alternative", + [field_arguments] = "arguments", + [field_array] = "array", + [field_body] = "body", + [field_consequence] = "consequence", + [field_content] = "content", + [field_default] = "default", + [field_element] = "element", + [field_kleene] = "kleene", + [field_left] = "left", + [field_name] = "name", + [field_right] = "right", }; static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { - [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 = 2}, - [7] = {.index = 7, .length = 2}, - [8] = {.index = 9, .length = 2}, - [9] = {.index = 11, .length = 3}, - [10] = {.index = 14, .length = 2}, - [12] = {.index = 16, .length = 2}, - [13] = {.index = 18, .length = 2}, - [14] = {.index = 20, .length = 4}, - [15] = {.index = 24, .length = 1}, - [16] = {.index = 25, .length = 3}, - [17] = {.index = 28, .length = 3}, - [18] = {.index = 31, .length = 2}, - [19] = {.index = 33, .length = 1}, - [20] = {.index = 34, .length = 3}, - [21] = {.index = 37, .length = 2}, - [22] = {.index = 39, .length = 5}, - [23] = {.index = 44, .length = 1}, - [24] = {.index = 45, .length = 1}, - [25] = {.index = 46, .length = 4}, - [26] = {.index = 50, .length = 2}, - [27] = {.index = 52, .length = 4}, - [28] = {.index = 56, .length = 5}, - [29] = {.index = 61, .length = 6}, - [30] = {.index = 67, .length = 7}, - [31] = {.index = 74, .length = 6}, - [32] = {.index = 80, .length = 8}, - [33] = {.index = 88, .length = 1}, + [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 = 2}, + [7] = {.index = 7, .length = 2}, [8] = {.index = 9, .length = 2}, + [9] = {.index = 11, .length = 3}, [10] = {.index = 14, .length = 2}, + [12] = {.index = 16, .length = 2}, [13] = {.index = 18, .length = 2}, + [14] = {.index = 20, .length = 4}, [15] = {.index = 24, .length = 1}, + [16] = {.index = 25, .length = 3}, [17] = {.index = 28, .length = 3}, + [18] = {.index = 31, .length = 2}, [19] = {.index = 33, .length = 1}, + [20] = {.index = 34, .length = 3}, [21] = {.index = 37, .length = 2}, + [22] = {.index = 39, .length = 5}, [23] = {.index = 44, .length = 1}, + [24] = {.index = 45, .length = 1}, [25] = {.index = 46, .length = 4}, + [26] = {.index = 50, .length = 2}, [27] = {.index = 52, .length = 4}, + [28] = {.index = 56, .length = 5}, [29] = {.index = 61, .length = 6}, + [30] = {.index = 67, .length = 7}, [31] = {.index = 74, .length = 6}, + [32] = {.index = 80, .length = 8}, [33] = {.index = 88, .length = 1}, }; static const TSFieldMapEntry ts_field_map_entries[] = { - [0] = - {field_name, 1}, - [1] = - {field_name, 0}, - [2] = - {field_name, 2}, - [3] = - {field_left, 1}, - [4] = - {field_kleene, 0}, - [5] = - {field_left, 1}, + [0] = {field_name, 1}, + [1] = {field_name, 0}, + [2] = {field_name, 2}, + [3] = {field_left, 1}, + [4] = {field_kleene, 0}, + [5] = {field_left, 1}, {field_right, 3}, - [7] = - {field_left, 0}, + [7] = {field_left, 0}, {field_right, 2}, - [9] = - {field_default, 2}, + [9] = {field_default, 2}, {field_name, 0}, - [11] = - {field_left, 1}, + [11] = {field_left, 1}, {field_right, 2}, {field_right, 3}, - [14] = - {field_body, 2, .inherited = true}, + [14] = {field_body, 2, .inherited = true}, {field_consequence, 2}, - [16] = - {field_default, 3}, + [16] = {field_default, 3}, {field_name, 1}, - [18] = - {field_right, 3}, + [18] = {field_right, 3}, {field_right, 4}, - [20] = - {field_array, 3}, + [20] = {field_array, 3}, {field_array, 4}, {field_left, 1}, {field_right, 2}, - [24] = - {field_alternative, 0}, - [25] = - {field_alternative, 3}, + [24] = {field_alternative, 0}, + [25] = {field_alternative, 3}, {field_body, 2, .inherited = true}, {field_consequence, 2}, - [28] = - {field_alternative, 3, .inherited = true}, + [28] = {field_alternative, 3, .inherited = true}, {field_body, 2, .inherited = true}, {field_consequence, 2}, - [31] = - {field_arguments, 2}, + [31] = {field_arguments, 2}, {field_name, 0}, - [33] = - {field_element, 1}, - [34] = - {field_element, 4}, + [33] = {field_element, 1}, + [34] = {field_element, 4}, {field_right, 3}, {field_right, 5}, - [37] = - {field_element, 0, .inherited = true}, + [37] = {field_element, 0, .inherited = true}, {field_element, 1, .inherited = true}, - [39] = - {field_array, 3}, + [39] = {field_array, 3}, {field_array, 5}, {field_element, 4}, {field_left, 1}, {field_right, 2}, - [44] = - {field_body, 1}, - [45] = - {field_body, 1, .inherited = true}, - [46] = - {field_alternative, 3, .inherited = true}, + [44] = {field_body, 1}, + [45] = {field_body, 1, .inherited = true}, + [46] = {field_alternative, 3, .inherited = true}, {field_alternative, 4}, {field_body, 2, .inherited = true}, {field_consequence, 2}, - [50] = - {field_alternative, 0, .inherited = true}, + [50] = {field_alternative, 0, .inherited = true}, {field_alternative, 1, .inherited = true}, - [52] = - {field_element, 4}, + [52] = {field_element, 4}, {field_element, 5}, {field_right, 3}, {field_right, 6}, - [56] = - {field_content, 5}, + [56] = {field_content, 5}, {field_element, 4}, {field_element, 5, .inherited = true}, {field_right, 3}, {field_right, 6}, - [61] = - {field_array, 3}, + [61] = {field_array, 3}, {field_array, 6}, {field_element, 4}, {field_element, 5}, {field_left, 1}, {field_right, 2}, - [67] = - {field_array, 3}, + [67] = {field_array, 3}, {field_array, 6}, {field_content, 5}, {field_element, 4}, {field_element, 5, .inherited = true}, {field_left, 1}, {field_right, 2}, - [74] = - {field_content, 5}, + [74] = {field_content, 5}, {field_element, 4}, {field_element, 5, .inherited = true}, {field_element, 6}, {field_right, 3}, {field_right, 7}, - [80] = - {field_array, 3}, + [80] = {field_array, 3}, {field_array, 7}, {field_content, 5}, {field_element, 4}, @@ -934,808 +992,668 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_element, 6}, {field_left, 1}, {field_right, 2}, - [88] = - {field_body, 3, .inherited = true}, + [88] = {field_body, 3, .inherited = true}, }; -static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { - [0] = {0}, - [11] = { - [0] = anon_alias_sym_expression, - [2] = anon_alias_sym_expression, - }, +static const TSSymbol + ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { + [0] = {0}, + [11] = + { + [0] = anon_alias_sym_expression, + [2] = anon_alias_sym_expression, + }, }; static const uint16_t ts_non_terminal_alias_map[] = { - sym__expression_inner, 2, - sym__expression_inner, - anon_alias_sym_expression, - 0, + sym__expression_inner, 2, sym__expression_inner, + anon_alias_sym_expression, 0, }; static const TSStateId ts_primary_state_ids[STATE_COUNT] = { - [0] = 0, - [1] = 1, - [2] = 2, - [3] = 3, - [4] = 4, - [5] = 5, - [6] = 6, - [7] = 7, - [8] = 8, - [9] = 9, - [10] = 10, - [11] = 11, - [12] = 8, - [13] = 13, - [14] = 14, - [15] = 15, - [16] = 16, - [17] = 17, - [18] = 18, - [19] = 19, - [20] = 8, - [21] = 21, - [22] = 22, - [23] = 23, - [24] = 24, - [25] = 25, - [26] = 26, - [27] = 27, - [28] = 27, - [29] = 29, - [30] = 27, - [31] = 29, - [32] = 29, - [33] = 33, - [34] = 34, - [35] = 35, - [36] = 36, - [37] = 37, - [38] = 37, - [39] = 35, - [40] = 37, - [41] = 41, - [42] = 42, - [43] = 43, - [44] = 35, - [45] = 45, - [46] = 46, - [47] = 47, - [48] = 48, - [49] = 49, - [50] = 50, - [51] = 51, - [52] = 52, - [53] = 51, - [54] = 54, - [55] = 54, - [56] = 52, - [57] = 51, - [58] = 51, - [59] = 54, - [60] = 52, - [61] = 54, - [62] = 52, - [63] = 4, - [64] = 2, - [65] = 3, - [66] = 66, - [67] = 67, - [68] = 68, - [69] = 67, - [70] = 70, - [71] = 70, - [72] = 72, - [73] = 73, - [74] = 74, - [75] = 75, - [76] = 76, - [77] = 77, - [78] = 78, - [79] = 79, - [80] = 80, - [81] = 72, - [82] = 82, - [83] = 83, - [84] = 84, - [85] = 85, - [86] = 86, - [87] = 87, - [88] = 88, - [89] = 89, - [90] = 90, - [91] = 91, - [92] = 92, - [93] = 93, - [94] = 94, - [95] = 80, - [96] = 96, - [97] = 77, - [98] = 98, - [99] = 99, - [100] = 100, - [101] = 101, - [102] = 102, - [103] = 103, - [104] = 104, - [105] = 105, - [106] = 106, - [107] = 107, - [108] = 108, - [109] = 109, - [110] = 110, - [111] = 111, - [112] = 112, - [113] = 113, - [114] = 75, - [115] = 115, - [116] = 116, - [117] = 117, - [118] = 118, - [119] = 119, - [120] = 120, - [121] = 121, - [122] = 122, - [123] = 123, - [124] = 124, - [125] = 125, - [126] = 126, - [127] = 127, - [128] = 128, - [129] = 129, - [130] = 130, - [131] = 131, - [132] = 132, - [133] = 5, - [134] = 5, - [135] = 6, - [136] = 6, - [137] = 7, - [138] = 138, - [139] = 139, - [140] = 140, - [141] = 141, - [142] = 142, - [143] = 143, - [144] = 7, - [145] = 145, - [146] = 146, - [147] = 147, - [148] = 148, - [149] = 149, - [150] = 150, - [151] = 151, - [152] = 152, - [153] = 153, - [154] = 154, - [155] = 155, - [156] = 156, - [157] = 45, - [158] = 36, - [159] = 159, - [160] = 160, - [161] = 161, - [162] = 162, - [163] = 160, - [164] = 159, - [165] = 72, - [166] = 166, - [167] = 41, - [168] = 36, - [169] = 169, - [170] = 160, - [171] = 162, - [172] = 159, - [173] = 161, - [174] = 72, - [175] = 175, - [176] = 176, - [177] = 177, - [178] = 178, - [179] = 162, - [180] = 180, - [181] = 161, - [182] = 182, - [183] = 166, - [184] = 184, - [185] = 45, - [186] = 41, - [187] = 187, - [188] = 188, - [189] = 189, - [190] = 190, - [191] = 188, - [192] = 192, - [193] = 193, - [194] = 187, - [195] = 195, - [196] = 196, - [197] = 197, - [198] = 15, - [199] = 197, - [200] = 188, - [201] = 47, - [202] = 46, - [203] = 24, - [204] = 189, - [205] = 205, - [206] = 192, - [207] = 25, - [208] = 19, - [209] = 9, - [210] = 192, - [211] = 193, - [212] = 75, - [213] = 187, - [214] = 10, - [215] = 195, - [216] = 14, - [217] = 217, - [218] = 218, - [219] = 2, - [220] = 3, - [221] = 221, - [222] = 197, - [223] = 80, - [224] = 46, - [225] = 225, - [226] = 47, - [227] = 4, - [228] = 225, - [229] = 9, - [230] = 230, - [231] = 49, - [232] = 48, - [233] = 18, - [234] = 11, - [235] = 50, - [236] = 77, - [237] = 237, - [238] = 238, - [239] = 193, - [240] = 48, - [241] = 14, - [242] = 242, - [243] = 10, - [244] = 19, - [245] = 15, - [246] = 80, - [247] = 49, - [248] = 195, - [249] = 24, - [250] = 189, - [251] = 25, - [252] = 77, - [253] = 50, - [254] = 11, - [255] = 18, - [256] = 75, - [257] = 225, - [258] = 141, - [259] = 259, - [260] = 260, - [261] = 261, - [262] = 262, - [263] = 263, - [264] = 264, - [265] = 262, - [266] = 266, - [267] = 264, - [268] = 264, - [269] = 142, - [270] = 262, - [271] = 271, - [272] = 272, - [273] = 273, - [274] = 274, - [275] = 275, - [276] = 276, - [277] = 277, - [278] = 278, - [279] = 279, - [280] = 280, - [281] = 281, - [282] = 282, - [283] = 283, - [284] = 284, - [285] = 285, - [286] = 286, - [287] = 287, - [288] = 288, - [289] = 289, - [290] = 290, - [291] = 291, - [292] = 292, - [293] = 293, - [294] = 294, - [295] = 295, - [296] = 296, - [297] = 297, - [298] = 295, - [299] = 280, - [300] = 300, - [301] = 301, - [302] = 302, - [303] = 303, - [304] = 304, - [305] = 305, - [306] = 306, - [307] = 307, - [308] = 308, - [309] = 309, - [310] = 310, - [311] = 311, - [312] = 312, - [313] = 313, - [314] = 314, - [315] = 295, - [316] = 316, - [317] = 317, - [318] = 318, - [319] = 280, - [320] = 300, - [321] = 321, - [322] = 322, - [323] = 322, - [324] = 324, - [325] = 325, - [326] = 326, - [327] = 327, - [328] = 290, - [329] = 329, - [330] = 330, - [331] = 300, - [332] = 332, - [333] = 290, + [0] = 0, [1] = 1, [2] = 2, [3] = 3, [4] = 4, + [5] = 5, [6] = 6, [7] = 7, [8] = 8, [9] = 9, + [10] = 10, [11] = 11, [12] = 8, [13] = 13, [14] = 14, + [15] = 15, [16] = 16, [17] = 17, [18] = 18, [19] = 19, + [20] = 8, [21] = 21, [22] = 22, [23] = 23, [24] = 24, + [25] = 25, [26] = 26, [27] = 27, [28] = 27, [29] = 29, + [30] = 27, [31] = 29, [32] = 29, [33] = 33, [34] = 34, + [35] = 35, [36] = 36, [37] = 37, [38] = 37, [39] = 35, + [40] = 37, [41] = 41, [42] = 42, [43] = 43, [44] = 35, + [45] = 45, [46] = 46, [47] = 47, [48] = 48, [49] = 49, + [50] = 50, [51] = 51, [52] = 52, [53] = 51, [54] = 54, + [55] = 54, [56] = 52, [57] = 51, [58] = 51, [59] = 54, + [60] = 52, [61] = 54, [62] = 52, [63] = 4, [64] = 2, + [65] = 3, [66] = 66, [67] = 67, [68] = 68, [69] = 67, + [70] = 70, [71] = 70, [72] = 72, [73] = 73, [74] = 74, + [75] = 75, [76] = 76, [77] = 77, [78] = 78, [79] = 79, + [80] = 80, [81] = 72, [82] = 82, [83] = 83, [84] = 84, + [85] = 85, [86] = 86, [87] = 87, [88] = 88, [89] = 89, + [90] = 90, [91] = 91, [92] = 92, [93] = 93, [94] = 94, + [95] = 80, [96] = 96, [97] = 77, [98] = 98, [99] = 99, + [100] = 100, [101] = 101, [102] = 102, [103] = 103, [104] = 104, + [105] = 105, [106] = 106, [107] = 107, [108] = 108, [109] = 109, + [110] = 110, [111] = 111, [112] = 112, [113] = 113, [114] = 75, + [115] = 115, [116] = 116, [117] = 117, [118] = 118, [119] = 119, + [120] = 120, [121] = 121, [122] = 122, [123] = 123, [124] = 124, + [125] = 125, [126] = 126, [127] = 127, [128] = 128, [129] = 129, + [130] = 130, [131] = 131, [132] = 132, [133] = 5, [134] = 5, + [135] = 6, [136] = 6, [137] = 7, [138] = 138, [139] = 139, + [140] = 140, [141] = 141, [142] = 142, [143] = 143, [144] = 7, + [145] = 145, [146] = 146, [147] = 147, [148] = 148, [149] = 149, + [150] = 150, [151] = 151, [152] = 152, [153] = 153, [154] = 154, + [155] = 155, [156] = 156, [157] = 45, [158] = 36, [159] = 159, + [160] = 160, [161] = 161, [162] = 162, [163] = 160, [164] = 159, + [165] = 72, [166] = 166, [167] = 41, [168] = 36, [169] = 169, + [170] = 160, [171] = 162, [172] = 159, [173] = 161, [174] = 72, + [175] = 175, [176] = 176, [177] = 177, [178] = 178, [179] = 162, + [180] = 180, [181] = 161, [182] = 182, [183] = 166, [184] = 184, + [185] = 45, [186] = 41, [187] = 187, [188] = 188, [189] = 189, + [190] = 190, [191] = 188, [192] = 192, [193] = 193, [194] = 187, + [195] = 195, [196] = 196, [197] = 197, [198] = 15, [199] = 197, + [200] = 188, [201] = 47, [202] = 46, [203] = 24, [204] = 189, + [205] = 205, [206] = 192, [207] = 25, [208] = 19, [209] = 9, + [210] = 192, [211] = 193, [212] = 75, [213] = 187, [214] = 10, + [215] = 195, [216] = 14, [217] = 217, [218] = 218, [219] = 2, + [220] = 3, [221] = 221, [222] = 197, [223] = 80, [224] = 46, + [225] = 225, [226] = 47, [227] = 4, [228] = 225, [229] = 9, + [230] = 230, [231] = 49, [232] = 48, [233] = 18, [234] = 11, + [235] = 50, [236] = 77, [237] = 237, [238] = 238, [239] = 193, + [240] = 48, [241] = 14, [242] = 242, [243] = 10, [244] = 19, + [245] = 15, [246] = 80, [247] = 49, [248] = 195, [249] = 24, + [250] = 189, [251] = 25, [252] = 77, [253] = 50, [254] = 11, + [255] = 18, [256] = 75, [257] = 225, [258] = 141, [259] = 259, + [260] = 260, [261] = 261, [262] = 262, [263] = 263, [264] = 264, + [265] = 262, [266] = 266, [267] = 264, [268] = 264, [269] = 142, + [270] = 262, [271] = 271, [272] = 272, [273] = 273, [274] = 274, + [275] = 275, [276] = 276, [277] = 277, [278] = 278, [279] = 279, + [280] = 280, [281] = 281, [282] = 282, [283] = 283, [284] = 284, + [285] = 285, [286] = 286, [287] = 287, [288] = 288, [289] = 289, + [290] = 290, [291] = 291, [292] = 292, [293] = 293, [294] = 294, + [295] = 295, [296] = 296, [297] = 297, [298] = 295, [299] = 280, + [300] = 300, [301] = 301, [302] = 302, [303] = 303, [304] = 304, + [305] = 305, [306] = 306, [307] = 307, [308] = 308, [309] = 309, + [310] = 310, [311] = 311, [312] = 312, [313] = 313, [314] = 314, + [315] = 295, [316] = 316, [317] = 317, [318] = 318, [319] = 280, + [320] = 300, [321] = 321, [322] = 322, [323] = 322, [324] = 324, + [325] = 325, [326] = 326, [327] = 327, [328] = 290, [329] = 329, + [330] = 330, [331] = 300, [332] = 332, [333] = 290, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { - case 0: - if (eof) ADVANCE(23); - if (lookahead == '!') ADVANCE(16); - if (lookahead == '"') ADVANCE(62); - if (lookahead == '#') ADVANCE(74); - if (lookahead == '$') ADVANCE(43); - if (lookahead == '&') ADVANCE(12); - if (lookahead == '\'') ADVANCE(13); - if (lookahead == '(') ADVANCE(37); - if (lookahead == ')') ADVANCE(38); - if (lookahead == '*') ADVANCE(46); - if (lookahead == '+') ADVANCE(30); - if (lookahead == ',') ADVANCE(27); - if (lookahead == '-') ADVANCE(50); - if (lookahead == '/') ADVANCE(29); - if (lookahead == ':') ADVANCE(42); - if (lookahead == '=') ADVANCE(45); - if (lookahead == '?') ADVANCE(25); - if (lookahead == '@') ADVANCE(40); - if (lookahead == '[') ADVANCE(26); - if (lookahead == '\\') ADVANCE(21); - if (lookahead == ']') ADVANCE(28); - if (lookahead == '`') ADVANCE(69); - if (lookahead == '{') ADVANCE(32); - if (lookahead == '}') ADVANCE(33); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(5); - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(73); - END_STATE(); - case 1: - if (lookahead == '\n') ADVANCE(67); - END_STATE(); - case 2: - if (lookahead == '\n') SKIP(2) - if (lookahead == '#') ADVANCE(55); - if (lookahead == '`') ADVANCE(68); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(57); - if (lookahead != 0) ADVANCE(55); - END_STATE(); - case 3: - if (lookahead == '\n') SKIP(3) - if (lookahead == '#') ADVANCE(55); - if (lookahead == '\'') ADVANCE(59); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(56); - if (lookahead != 0) ADVANCE(55); - END_STATE(); - case 4: - if (lookahead == '\n') SKIP(4) - if (lookahead == '#') ADVANCE(55); - if (lookahead == '`') ADVANCE(60); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(58); - if (lookahead != 0) ADVANCE(55); - END_STATE(); - case 5: - if (lookahead == '!') ADVANCE(16); - if (lookahead == '"') ADVANCE(62); - if (lookahead == '#') ADVANCE(74); - if (lookahead == '$') ADVANCE(43); - if (lookahead == '&') ADVANCE(12); - if (lookahead == '\'') ADVANCE(13); - if (lookahead == '(') ADVANCE(37); - if (lookahead == ')') ADVANCE(38); - if (lookahead == '*') ADVANCE(46); - if (lookahead == '+') ADVANCE(30); - if (lookahead == ',') ADVANCE(27); - if (lookahead == '-') ADVANCE(50); - if (lookahead == '/') ADVANCE(29); - if (lookahead == ':') ADVANCE(42); - if (lookahead == '=') ADVANCE(45); - if (lookahead == '?') ADVANCE(25); - if (lookahead == '@') ADVANCE(40); - if (lookahead == '[') ADVANCE(26); - if (lookahead == '\\') ADVANCE(21); - if (lookahead == ']') ADVANCE(28); - if (lookahead == '`') ADVANCE(69); - if (lookahead == '{') ADVANCE(32); - if (lookahead == '}') ADVANCE(33); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(5); - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(73); - END_STATE(); - case 6: - if (lookahead == '"') ADVANCE(62); - if (lookahead == '#') ADVANCE(75); - if (lookahead == '$') ADVANCE(43); - if (lookahead == '\'') ADVANCE(13); - if (lookahead == '(') ADVANCE(37); - if (lookahead == ')') ADVANCE(38); - if (lookahead == '*') ADVANCE(46); - if (lookahead == '+') ADVANCE(30); - if (lookahead == '-') ADVANCE(50); - if (lookahead == '/') ADVANCE(29); - if (lookahead == ':') ADVANCE(41); - if (lookahead == '=') ADVANCE(44); - if (lookahead == '@') ADVANCE(40); - if (lookahead == '`') ADVANCE(69); - if (lookahead == '{') ADVANCE(19); - if (lookahead == '}') ADVANCE(33); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(6) - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(73); - END_STATE(); - case 7: - if (lookahead == '"') ADVANCE(8); - END_STATE(); - case 8: - if (lookahead == '"') ADVANCE(66); - END_STATE(); - case 9: - if (lookahead == '"') ADVANCE(61); - if (lookahead == '#') ADVANCE(63); - if (lookahead == '\\') ADVANCE(21); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(64); - if (lookahead != 0) ADVANCE(65); - END_STATE(); - case 10: - if (lookahead == '"') ADVANCE(7); - if (lookahead == '#') ADVANCE(63); - if (lookahead == '\\') ADVANCE(21); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(64); - if (lookahead != 0) ADVANCE(65); - END_STATE(); - case 11: - if (lookahead == '#') ADVANCE(74); - if (lookahead == '-') ADVANCE(50); - if (lookahead == '@') ADVANCE(40); - if (lookahead == '{') ADVANCE(19); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(11); - END_STATE(); - case 12: - if (lookahead == '&') ADVANCE(47); - END_STATE(); - case 13: - if (lookahead == '\'') ADVANCE(53); - if (lookahead != 0) ADVANCE(15); - END_STATE(); - case 14: - if (lookahead == '\'') ADVANCE(54); - END_STATE(); - case 15: - if (lookahead == '\'') ADVANCE(52); - if (lookahead != 0) ADVANCE(15); - END_STATE(); - case 16: - if (lookahead == '=') ADVANCE(35); - END_STATE(); - case 17: - if (lookahead == '=') ADVANCE(34); - if (lookahead == '~') ADVANCE(36); - END_STATE(); - case 18: - if (lookahead == '`') ADVANCE(70); - END_STATE(); - case 19: - if (lookahead == '{') ADVANCE(71); - END_STATE(); - case 20: - if (lookahead == '}') ADVANCE(72); - END_STATE(); - case 21: - if (lookahead == '\n' || - lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(67); - if (lookahead == '\r') ADVANCE(1); - END_STATE(); - case 22: - if (eof) ADVANCE(23); - if (lookahead == '!') ADVANCE(16); - if (lookahead == '"') ADVANCE(62); - if (lookahead == '#') ADVANCE(75); - if (lookahead == '$') ADVANCE(43); - if (lookahead == '&') ADVANCE(12); - if (lookahead == '\'') ADVANCE(13); - if (lookahead == '(') ADVANCE(37); - if (lookahead == ')') ADVANCE(38); - if (lookahead == '*') ADVANCE(46); - if (lookahead == '+') ADVANCE(30); - if (lookahead == ',') ADVANCE(27); - if (lookahead == '/') ADVANCE(29); - if (lookahead == ':') ADVANCE(42); - if (lookahead == '=') ADVANCE(17); - if (lookahead == '?') ADVANCE(25); - if (lookahead == '@') ADVANCE(39); - if (lookahead == '[') ADVANCE(26); - if (lookahead == ']') ADVANCE(28); - if (lookahead == '`') ADVANCE(69); - if (lookahead == '{') ADVANCE(31); - if (lookahead == '}') ADVANCE(20); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(22) - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(73); - END_STATE(); - case 23: - ACCEPT_TOKEN(ts_builtin_sym_end); - END_STATE(); - case 24: - ACCEPT_TOKEN(anon_sym_COLON_EQ); - END_STATE(); - case 25: - ACCEPT_TOKEN(anon_sym_QMARK); - END_STATE(); - case 26: - ACCEPT_TOKEN(anon_sym_LBRACK); - END_STATE(); - case 27: - ACCEPT_TOKEN(anon_sym_COMMA); - END_STATE(); - case 28: - ACCEPT_TOKEN(anon_sym_RBRACK); - END_STATE(); - case 29: - ACCEPT_TOKEN(anon_sym_SLASH); - END_STATE(); - case 30: - ACCEPT_TOKEN(anon_sym_PLUS); - END_STATE(); - case 31: - ACCEPT_TOKEN(anon_sym_LBRACE); - END_STATE(); - case 32: - ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead == '{') ADVANCE(71); - END_STATE(); - case 33: - ACCEPT_TOKEN(anon_sym_RBRACE); - END_STATE(); - case 34: - ACCEPT_TOKEN(anon_sym_EQ_EQ); - END_STATE(); - case 35: - ACCEPT_TOKEN(anon_sym_BANG_EQ); - END_STATE(); - case 36: - ACCEPT_TOKEN(anon_sym_EQ_TILDE); - END_STATE(); - case 37: - ACCEPT_TOKEN(anon_sym_LPAREN); - END_STATE(); - case 38: - ACCEPT_TOKEN(anon_sym_RPAREN); - END_STATE(); - case 39: - ACCEPT_TOKEN(anon_sym_AT); - END_STATE(); - case 40: - ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '-') ADVANCE(48); - END_STATE(); - case 41: - ACCEPT_TOKEN(anon_sym_COLON); - END_STATE(); - case 42: - ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == '=') ADVANCE(24); - END_STATE(); - case 43: - ACCEPT_TOKEN(anon_sym_DOLLAR); - END_STATE(); - case 44: - ACCEPT_TOKEN(anon_sym_EQ); - END_STATE(); - case 45: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(34); - if (lookahead == '~') ADVANCE(36); - END_STATE(); - case 46: - ACCEPT_TOKEN(anon_sym_STAR); - END_STATE(); - case 47: - ACCEPT_TOKEN(anon_sym_AMP_AMP); - END_STATE(); - case 48: - ACCEPT_TOKEN(anon_sym_AT_DASH); - END_STATE(); - case 49: - ACCEPT_TOKEN(anon_sym_DASH_AT); - END_STATE(); - case 50: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '@') ADVANCE(49); - END_STATE(); - case 51: - ACCEPT_TOKEN(sym_shebang); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(51); - END_STATE(); - case 52: - ACCEPT_TOKEN(aux_sym_string_token1); - END_STATE(); - case 53: - ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '\'') ADVANCE(54); - END_STATE(); - case 54: - ACCEPT_TOKEN(anon_sym_SQUOTE_SQUOTE_SQUOTE); - END_STATE(); - case 55: - ACCEPT_TOKEN(aux_sym__raw_string_indented_token1); - END_STATE(); - case 56: - ACCEPT_TOKEN(aux_sym__raw_string_indented_token1); - if (lookahead == '#') ADVANCE(55); - if (lookahead == '\'') ADVANCE(59); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(56); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(55); - END_STATE(); - case 57: - ACCEPT_TOKEN(aux_sym__raw_string_indented_token1); - if (lookahead == '#') ADVANCE(55); - if (lookahead == '`') ADVANCE(68); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(57); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(55); - END_STATE(); - case 58: - ACCEPT_TOKEN(aux_sym__raw_string_indented_token1); - if (lookahead == '#') ADVANCE(55); - if (lookahead == '`') ADVANCE(60); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(58); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(55); - END_STATE(); - case 59: - ACCEPT_TOKEN(aux_sym__raw_string_indented_token1); - if (lookahead == '\'') ADVANCE(14); - END_STATE(); - case 60: - ACCEPT_TOKEN(aux_sym__raw_string_indented_token1); - if (lookahead == '`') ADVANCE(18); - END_STATE(); - case 61: - ACCEPT_TOKEN(anon_sym_DQUOTE); - END_STATE(); - case 62: - ACCEPT_TOKEN(anon_sym_DQUOTE); - if (lookahead == '"') ADVANCE(8); - END_STATE(); - case 63: - ACCEPT_TOKEN(aux_sym__string_token1); - if (lookahead == '\n') ADVANCE(65); - if (lookahead != 0 && - lookahead != '"' && - lookahead != '\\') ADVANCE(63); - END_STATE(); - case 64: - ACCEPT_TOKEN(aux_sym__string_token1); - if (lookahead == '#') ADVANCE(63); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(64); - if (lookahead != 0 && - lookahead != '"' && - lookahead != '\\') ADVANCE(65); - END_STATE(); - case 65: - ACCEPT_TOKEN(aux_sym__string_token1); - if (lookahead != 0 && - lookahead != '"' && - lookahead != '\\') ADVANCE(65); - END_STATE(); - case 66: - ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE); - END_STATE(); - case 67: - ACCEPT_TOKEN(sym_escape_sequence); - END_STATE(); - case 68: - ACCEPT_TOKEN(anon_sym_BQUOTE); - END_STATE(); - case 69: - ACCEPT_TOKEN(anon_sym_BQUOTE); - if (lookahead == '`') ADVANCE(18); - END_STATE(); - case 70: - ACCEPT_TOKEN(anon_sym_BQUOTE_BQUOTE_BQUOTE); - END_STATE(); - case 71: - ACCEPT_TOKEN(anon_sym_LBRACE_LBRACE); - END_STATE(); - case 72: - ACCEPT_TOKEN(anon_sym_RBRACE_RBRACE); - END_STATE(); - case 73: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(73); - END_STATE(); - case 74: - ACCEPT_TOKEN(sym_comment); - if (lookahead == '!') ADVANCE(51); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(75); - END_STATE(); - case 75: - ACCEPT_TOKEN(sym_comment); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(75); - END_STATE(); - default: - return false; + case 0: + if (eof) + ADVANCE(23); + if (lookahead == '!') + ADVANCE(16); + if (lookahead == '"') + ADVANCE(62); + if (lookahead == '#') + ADVANCE(74); + if (lookahead == '$') + ADVANCE(43); + if (lookahead == '&') + ADVANCE(12); + if (lookahead == '\'') + ADVANCE(13); + if (lookahead == '(') + ADVANCE(37); + if (lookahead == ')') + ADVANCE(38); + if (lookahead == '*') + ADVANCE(46); + if (lookahead == '+') + ADVANCE(30); + if (lookahead == ',') + ADVANCE(27); + if (lookahead == '-') + ADVANCE(50); + if (lookahead == '/') + ADVANCE(29); + if (lookahead == ':') + ADVANCE(42); + if (lookahead == '=') + ADVANCE(45); + if (lookahead == '?') + ADVANCE(25); + if (lookahead == '@') + ADVANCE(40); + if (lookahead == '[') + ADVANCE(26); + if (lookahead == '\\') + ADVANCE(21); + if (lookahead == ']') + ADVANCE(28); + if (lookahead == '`') + ADVANCE(69); + if (lookahead == '{') + ADVANCE(32); + if (lookahead == '}') + ADVANCE(33); + if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || + lookahead == ' ') + ADVANCE(5); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) + ADVANCE(73); + END_STATE(); + case 1: + if (lookahead == '\n') + ADVANCE(67); + END_STATE(); + case 2: + if (lookahead == '\n') + SKIP(2) + if (lookahead == '#') + ADVANCE(55); + if (lookahead == '`') + ADVANCE(68); + if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') + ADVANCE(57); + if (lookahead != 0) + ADVANCE(55); + END_STATE(); + case 3: + if (lookahead == '\n') + SKIP(3) + if (lookahead == '#') + ADVANCE(55); + if (lookahead == '\'') + ADVANCE(59); + if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') + ADVANCE(56); + if (lookahead != 0) + ADVANCE(55); + END_STATE(); + case 4: + if (lookahead == '\n') + SKIP(4) + if (lookahead == '#') + ADVANCE(55); + if (lookahead == '`') + ADVANCE(60); + if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') + ADVANCE(58); + if (lookahead != 0) + ADVANCE(55); + END_STATE(); + case 5: + if (lookahead == '!') + ADVANCE(16); + if (lookahead == '"') + ADVANCE(62); + if (lookahead == '#') + ADVANCE(74); + if (lookahead == '$') + ADVANCE(43); + if (lookahead == '&') + ADVANCE(12); + if (lookahead == '\'') + ADVANCE(13); + if (lookahead == '(') + ADVANCE(37); + if (lookahead == ')') + ADVANCE(38); + if (lookahead == '*') + ADVANCE(46); + if (lookahead == '+') + ADVANCE(30); + if (lookahead == ',') + ADVANCE(27); + if (lookahead == '-') + ADVANCE(50); + if (lookahead == '/') + ADVANCE(29); + if (lookahead == ':') + ADVANCE(42); + if (lookahead == '=') + ADVANCE(45); + if (lookahead == '?') + ADVANCE(25); + if (lookahead == '@') + ADVANCE(40); + if (lookahead == '[') + ADVANCE(26); + if (lookahead == '\\') + ADVANCE(21); + if (lookahead == ']') + ADVANCE(28); + if (lookahead == '`') + ADVANCE(69); + if (lookahead == '{') + ADVANCE(32); + if (lookahead == '}') + ADVANCE(33); + if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || + lookahead == ' ') + ADVANCE(5); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) + ADVANCE(73); + END_STATE(); + case 6: + if (lookahead == '"') + ADVANCE(62); + if (lookahead == '#') + ADVANCE(75); + if (lookahead == '$') + ADVANCE(43); + if (lookahead == '\'') + ADVANCE(13); + if (lookahead == '(') + ADVANCE(37); + if (lookahead == ')') + ADVANCE(38); + if (lookahead == '*') + ADVANCE(46); + if (lookahead == '+') + ADVANCE(30); + if (lookahead == '-') + ADVANCE(50); + if (lookahead == '/') + ADVANCE(29); + if (lookahead == ':') + ADVANCE(41); + if (lookahead == '=') + ADVANCE(44); + if (lookahead == '@') + ADVANCE(40); + if (lookahead == '`') + ADVANCE(69); + if (lookahead == '{') + ADVANCE(19); + if (lookahead == '}') + ADVANCE(33); + if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || + lookahead == ' ') + SKIP(6) + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) + ADVANCE(73); + END_STATE(); + case 7: + if (lookahead == '"') + ADVANCE(8); + END_STATE(); + case 8: + if (lookahead == '"') + ADVANCE(66); + END_STATE(); + case 9: + if (lookahead == '"') + ADVANCE(61); + if (lookahead == '#') + ADVANCE(63); + if (lookahead == '\\') + ADVANCE(21); + if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || + lookahead == ' ') + ADVANCE(64); + if (lookahead != 0) + ADVANCE(65); + END_STATE(); + case 10: + if (lookahead == '"') + ADVANCE(7); + if (lookahead == '#') + ADVANCE(63); + if (lookahead == '\\') + ADVANCE(21); + if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || + lookahead == ' ') + ADVANCE(64); + if (lookahead != 0) + ADVANCE(65); + END_STATE(); + case 11: + if (lookahead == '#') + ADVANCE(74); + if (lookahead == '-') + ADVANCE(50); + if (lookahead == '@') + ADVANCE(40); + if (lookahead == '{') + ADVANCE(19); + if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || + lookahead == ' ') + ADVANCE(11); + END_STATE(); + case 12: + if (lookahead == '&') + ADVANCE(47); + END_STATE(); + case 13: + if (lookahead == '\'') + ADVANCE(53); + if (lookahead != 0) + ADVANCE(15); + END_STATE(); + case 14: + if (lookahead == '\'') + ADVANCE(54); + END_STATE(); + case 15: + if (lookahead == '\'') + ADVANCE(52); + if (lookahead != 0) + ADVANCE(15); + END_STATE(); + case 16: + if (lookahead == '=') + ADVANCE(35); + END_STATE(); + case 17: + if (lookahead == '=') + ADVANCE(34); + if (lookahead == '~') + ADVANCE(36); + END_STATE(); + case 18: + if (lookahead == '`') + ADVANCE(70); + END_STATE(); + case 19: + if (lookahead == '{') + ADVANCE(71); + END_STATE(); + case 20: + if (lookahead == '}') + ADVANCE(72); + END_STATE(); + case 21: + if (lookahead == '\n' || lookahead == '"' || lookahead == '\\' || + lookahead == 'n' || lookahead == 'r' || lookahead == 't') + ADVANCE(67); + if (lookahead == '\r') + ADVANCE(1); + END_STATE(); + case 22: + if (eof) + ADVANCE(23); + if (lookahead == '!') + ADVANCE(16); + if (lookahead == '"') + ADVANCE(62); + if (lookahead == '#') + ADVANCE(75); + if (lookahead == '$') + ADVANCE(43); + if (lookahead == '&') + ADVANCE(12); + if (lookahead == '\'') + ADVANCE(13); + if (lookahead == '(') + ADVANCE(37); + if (lookahead == ')') + ADVANCE(38); + if (lookahead == '*') + ADVANCE(46); + if (lookahead == '+') + ADVANCE(30); + if (lookahead == ',') + ADVANCE(27); + if (lookahead == '/') + ADVANCE(29); + if (lookahead == ':') + ADVANCE(42); + if (lookahead == '=') + ADVANCE(17); + if (lookahead == '?') + ADVANCE(25); + if (lookahead == '@') + ADVANCE(39); + if (lookahead == '[') + ADVANCE(26); + if (lookahead == ']') + ADVANCE(28); + if (lookahead == '`') + ADVANCE(69); + if (lookahead == '{') + ADVANCE(31); + if (lookahead == '}') + ADVANCE(20); + if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || + lookahead == ' ') + SKIP(22) + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) + ADVANCE(73); + END_STATE(); + case 23: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 24: + ACCEPT_TOKEN(anon_sym_COLON_EQ); + END_STATE(); + case 25: + ACCEPT_TOKEN(anon_sym_QMARK); + END_STATE(); + case 26: + ACCEPT_TOKEN(anon_sym_LBRACK); + END_STATE(); + case 27: + ACCEPT_TOKEN(anon_sym_COMMA); + END_STATE(); + case 28: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 29: + ACCEPT_TOKEN(anon_sym_SLASH); + END_STATE(); + case 30: + ACCEPT_TOKEN(anon_sym_PLUS); + END_STATE(); + case 31: + ACCEPT_TOKEN(anon_sym_LBRACE); + END_STATE(); + case 32: + ACCEPT_TOKEN(anon_sym_LBRACE); + if (lookahead == '{') + ADVANCE(71); + END_STATE(); + case 33: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + case 34: + ACCEPT_TOKEN(anon_sym_EQ_EQ); + END_STATE(); + case 35: + ACCEPT_TOKEN(anon_sym_BANG_EQ); + END_STATE(); + case 36: + ACCEPT_TOKEN(anon_sym_EQ_TILDE); + END_STATE(); + case 37: + ACCEPT_TOKEN(anon_sym_LPAREN); + END_STATE(); + case 38: + ACCEPT_TOKEN(anon_sym_RPAREN); + END_STATE(); + case 39: + ACCEPT_TOKEN(anon_sym_AT); + END_STATE(); + case 40: + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == '-') + ADVANCE(48); + END_STATE(); + case 41: + ACCEPT_TOKEN(anon_sym_COLON); + END_STATE(); + case 42: + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == '=') + ADVANCE(24); + END_STATE(); + case 43: + ACCEPT_TOKEN(anon_sym_DOLLAR); + END_STATE(); + case 44: + ACCEPT_TOKEN(anon_sym_EQ); + END_STATE(); + case 45: + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') + ADVANCE(34); + if (lookahead == '~') + ADVANCE(36); + END_STATE(); + case 46: + ACCEPT_TOKEN(anon_sym_STAR); + END_STATE(); + case 47: + ACCEPT_TOKEN(anon_sym_AMP_AMP); + END_STATE(); + case 48: + ACCEPT_TOKEN(anon_sym_AT_DASH); + END_STATE(); + case 49: + ACCEPT_TOKEN(anon_sym_DASH_AT); + END_STATE(); + case 50: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '@') + ADVANCE(49); + END_STATE(); + case 51: + ACCEPT_TOKEN(sym_shebang); + if (lookahead != 0 && lookahead != '\n') + ADVANCE(51); + END_STATE(); + case 52: + ACCEPT_TOKEN(aux_sym_string_token1); + END_STATE(); + case 53: + ACCEPT_TOKEN(aux_sym_string_token1); + if (lookahead == '\'') + ADVANCE(54); + END_STATE(); + case 54: + ACCEPT_TOKEN(anon_sym_SQUOTE_SQUOTE_SQUOTE); + END_STATE(); + case 55: + ACCEPT_TOKEN(aux_sym__raw_string_indented_token1); + END_STATE(); + case 56: + ACCEPT_TOKEN(aux_sym__raw_string_indented_token1); + if (lookahead == '#') + ADVANCE(55); + if (lookahead == '\'') + ADVANCE(59); + if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') + ADVANCE(56); + if (lookahead != 0 && lookahead != '\n') + ADVANCE(55); + END_STATE(); + case 57: + ACCEPT_TOKEN(aux_sym__raw_string_indented_token1); + if (lookahead == '#') + ADVANCE(55); + if (lookahead == '`') + ADVANCE(68); + if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') + ADVANCE(57); + if (lookahead != 0 && lookahead != '\n') + ADVANCE(55); + END_STATE(); + case 58: + ACCEPT_TOKEN(aux_sym__raw_string_indented_token1); + if (lookahead == '#') + ADVANCE(55); + if (lookahead == '`') + ADVANCE(60); + if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') + ADVANCE(58); + if (lookahead != 0 && lookahead != '\n') + ADVANCE(55); + END_STATE(); + case 59: + ACCEPT_TOKEN(aux_sym__raw_string_indented_token1); + if (lookahead == '\'') + ADVANCE(14); + END_STATE(); + case 60: + ACCEPT_TOKEN(aux_sym__raw_string_indented_token1); + if (lookahead == '`') + ADVANCE(18); + END_STATE(); + case 61: + ACCEPT_TOKEN(anon_sym_DQUOTE); + END_STATE(); + case 62: + ACCEPT_TOKEN(anon_sym_DQUOTE); + if (lookahead == '"') + ADVANCE(8); + END_STATE(); + case 63: + ACCEPT_TOKEN(aux_sym__string_token1); + if (lookahead == '\n') + ADVANCE(65); + if (lookahead != 0 && lookahead != '"' && lookahead != '\\') + ADVANCE(63); + END_STATE(); + case 64: + ACCEPT_TOKEN(aux_sym__string_token1); + if (lookahead == '#') + ADVANCE(63); + if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || + lookahead == ' ') + ADVANCE(64); + if (lookahead != 0 && lookahead != '"' && lookahead != '\\') + ADVANCE(65); + END_STATE(); + case 65: + ACCEPT_TOKEN(aux_sym__string_token1); + if (lookahead != 0 && lookahead != '"' && lookahead != '\\') + ADVANCE(65); + END_STATE(); + case 66: + ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE); + END_STATE(); + case 67: + ACCEPT_TOKEN(sym_escape_sequence); + END_STATE(); + case 68: + ACCEPT_TOKEN(anon_sym_BQUOTE); + END_STATE(); + case 69: + ACCEPT_TOKEN(anon_sym_BQUOTE); + if (lookahead == '`') + ADVANCE(18); + END_STATE(); + case 70: + ACCEPT_TOKEN(anon_sym_BQUOTE_BQUOTE_BQUOTE); + END_STATE(); + case 71: + ACCEPT_TOKEN(anon_sym_LBRACE_LBRACE); + END_STATE(); + case 72: + ACCEPT_TOKEN(anon_sym_RBRACE_RBRACE); + END_STATE(); + case 73: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(73); + END_STATE(); + case 74: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '!') + ADVANCE(51); + if (lookahead != 0 && lookahead != '\n') + ADVANCE(75); + END_STATE(); + case 75: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && lookahead != '\n') + ADVANCE(75); + END_STATE(); + default: + return false; } } @@ -1743,482 +1661,521 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { - case 0: - if (lookahead == 'a') ADVANCE(1); - if (lookahead == 'e') ADVANCE(2); - if (lookahead == 'f') ADVANCE(3); - if (lookahead == 'i') ADVANCE(4); - if (lookahead == 'm') ADVANCE(5); - if (lookahead == 's') ADVANCE(6); - if (lookahead == 't') ADVANCE(7); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(0) - END_STATE(); - case 1: - if (lookahead == 'l') ADVANCE(8); - END_STATE(); - case 2: - if (lookahead == 'l') ADVANCE(9); - if (lookahead == 'x') ADVANCE(10); - END_STATE(); - case 3: - if (lookahead == 'a') ADVANCE(11); - END_STATE(); - case 4: - if (lookahead == 'f') ADVANCE(12); - if (lookahead == 'm') ADVANCE(13); - END_STATE(); - case 5: - if (lookahead == 'o') ADVANCE(14); - END_STATE(); - case 6: - if (lookahead == 'e') ADVANCE(15); - if (lookahead == 'h') ADVANCE(16); - END_STATE(); - case 7: - if (lookahead == 'r') ADVANCE(17); - END_STATE(); - case 8: - if (lookahead == 'i') ADVANCE(18); - END_STATE(); - case 9: - if (lookahead == 's') ADVANCE(19); - END_STATE(); - case 10: - if (lookahead == 'p') ADVANCE(20); - END_STATE(); - case 11: - if (lookahead == 'l') ADVANCE(21); - END_STATE(); - case 12: - ACCEPT_TOKEN(anon_sym_if); - END_STATE(); - case 13: - if (lookahead == 'p') ADVANCE(22); - END_STATE(); - case 14: - if (lookahead == 'd') ADVANCE(23); - END_STATE(); - case 15: - if (lookahead == 't') ADVANCE(24); - END_STATE(); - case 16: - if (lookahead == 'e') ADVANCE(25); - END_STATE(); - case 17: - if (lookahead == 'u') ADVANCE(26); - END_STATE(); - case 18: - if (lookahead == 'a') ADVANCE(27); - END_STATE(); - case 19: - if (lookahead == 'e') ADVANCE(28); - END_STATE(); - case 20: - if (lookahead == 'o') ADVANCE(29); - END_STATE(); - case 21: - if (lookahead == 's') ADVANCE(30); - END_STATE(); - case 22: - if (lookahead == 'o') ADVANCE(31); - END_STATE(); - case 23: - ACCEPT_TOKEN(anon_sym_mod); - END_STATE(); - case 24: - ACCEPT_TOKEN(anon_sym_set); - END_STATE(); - case 25: - if (lookahead == 'l') ADVANCE(32); - END_STATE(); - case 26: - if (lookahead == 'e') ADVANCE(33); - END_STATE(); - case 27: - if (lookahead == 's') ADVANCE(34); - END_STATE(); - case 28: - ACCEPT_TOKEN(anon_sym_else); - END_STATE(); - case 29: - if (lookahead == 'r') ADVANCE(35); - END_STATE(); - case 30: - if (lookahead == 'e') ADVANCE(36); - END_STATE(); - case 31: - if (lookahead == 'r') ADVANCE(37); - END_STATE(); - case 32: - if (lookahead == 'l') ADVANCE(38); - END_STATE(); - case 33: - ACCEPT_TOKEN(anon_sym_true); - END_STATE(); - case 34: - ACCEPT_TOKEN(anon_sym_alias); - END_STATE(); - case 35: - if (lookahead == 't') ADVANCE(39); - END_STATE(); - case 36: - ACCEPT_TOKEN(anon_sym_false); - END_STATE(); - case 37: - if (lookahead == 't') ADVANCE(40); - END_STATE(); - case 38: - ACCEPT_TOKEN(anon_sym_shell); - END_STATE(); - case 39: - ACCEPT_TOKEN(anon_sym_export); - END_STATE(); - case 40: - ACCEPT_TOKEN(anon_sym_import); - END_STATE(); - default: - return false; + case 0: + if (lookahead == 'a') + ADVANCE(1); + if (lookahead == 'e') + ADVANCE(2); + if (lookahead == 'f') + ADVANCE(3); + if (lookahead == 'i') + ADVANCE(4); + if (lookahead == 'm') + ADVANCE(5); + if (lookahead == 's') + ADVANCE(6); + if (lookahead == 't') + ADVANCE(7); + if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || + lookahead == ' ') + SKIP(0) + END_STATE(); + case 1: + if (lookahead == 'l') + ADVANCE(8); + END_STATE(); + case 2: + if (lookahead == 'l') + ADVANCE(9); + if (lookahead == 'x') + ADVANCE(10); + END_STATE(); + case 3: + if (lookahead == 'a') + ADVANCE(11); + END_STATE(); + case 4: + if (lookahead == 'f') + ADVANCE(12); + if (lookahead == 'm') + ADVANCE(13); + END_STATE(); + case 5: + if (lookahead == 'o') + ADVANCE(14); + END_STATE(); + case 6: + if (lookahead == 'e') + ADVANCE(15); + if (lookahead == 'h') + ADVANCE(16); + END_STATE(); + case 7: + if (lookahead == 'r') + ADVANCE(17); + END_STATE(); + case 8: + if (lookahead == 'i') + ADVANCE(18); + END_STATE(); + case 9: + if (lookahead == 's') + ADVANCE(19); + END_STATE(); + case 10: + if (lookahead == 'p') + ADVANCE(20); + END_STATE(); + case 11: + if (lookahead == 'l') + ADVANCE(21); + END_STATE(); + case 12: + ACCEPT_TOKEN(anon_sym_if); + END_STATE(); + case 13: + if (lookahead == 'p') + ADVANCE(22); + END_STATE(); + case 14: + if (lookahead == 'd') + ADVANCE(23); + END_STATE(); + case 15: + if (lookahead == 't') + ADVANCE(24); + END_STATE(); + case 16: + if (lookahead == 'e') + ADVANCE(25); + END_STATE(); + case 17: + if (lookahead == 'u') + ADVANCE(26); + END_STATE(); + case 18: + if (lookahead == 'a') + ADVANCE(27); + END_STATE(); + case 19: + if (lookahead == 'e') + ADVANCE(28); + END_STATE(); + case 20: + if (lookahead == 'o') + ADVANCE(29); + END_STATE(); + case 21: + if (lookahead == 's') + ADVANCE(30); + END_STATE(); + case 22: + if (lookahead == 'o') + ADVANCE(31); + END_STATE(); + case 23: + ACCEPT_TOKEN(anon_sym_mod); + END_STATE(); + case 24: + ACCEPT_TOKEN(anon_sym_set); + END_STATE(); + case 25: + if (lookahead == 'l') + ADVANCE(32); + END_STATE(); + case 26: + if (lookahead == 'e') + ADVANCE(33); + END_STATE(); + case 27: + if (lookahead == 's') + ADVANCE(34); + END_STATE(); + case 28: + ACCEPT_TOKEN(anon_sym_else); + END_STATE(); + case 29: + if (lookahead == 'r') + ADVANCE(35); + END_STATE(); + case 30: + if (lookahead == 'e') + ADVANCE(36); + END_STATE(); + case 31: + if (lookahead == 'r') + ADVANCE(37); + END_STATE(); + case 32: + if (lookahead == 'l') + ADVANCE(38); + END_STATE(); + case 33: + ACCEPT_TOKEN(anon_sym_true); + END_STATE(); + case 34: + ACCEPT_TOKEN(anon_sym_alias); + END_STATE(); + case 35: + if (lookahead == 't') + ADVANCE(39); + END_STATE(); + case 36: + ACCEPT_TOKEN(anon_sym_false); + END_STATE(); + case 37: + if (lookahead == 't') + ADVANCE(40); + END_STATE(); + case 38: + ACCEPT_TOKEN(anon_sym_shell); + END_STATE(); + case 39: + ACCEPT_TOKEN(anon_sym_export); + END_STATE(); + case 40: + ACCEPT_TOKEN(anon_sym_import); + END_STATE(); + default: + return false; } } static const TSLexMode ts_lex_modes[STATE_COUNT] = { - [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 0}, - [2] = {.lex_state = 22}, - [3] = {.lex_state = 22}, - [4] = {.lex_state = 22}, - [5] = {.lex_state = 22}, - [6] = {.lex_state = 22}, - [7] = {.lex_state = 22}, - [8] = {.lex_state = 22}, - [9] = {.lex_state = 22}, - [10] = {.lex_state = 22}, - [11] = {.lex_state = 22}, - [12] = {.lex_state = 22}, - [13] = {.lex_state = 22}, - [14] = {.lex_state = 22}, - [15] = {.lex_state = 22}, - [16] = {.lex_state = 22}, - [17] = {.lex_state = 22}, - [18] = {.lex_state = 22}, - [19] = {.lex_state = 22}, - [20] = {.lex_state = 22}, - [21] = {.lex_state = 22}, - [22] = {.lex_state = 22}, - [23] = {.lex_state = 22}, - [24] = {.lex_state = 22}, - [25] = {.lex_state = 22}, - [26] = {.lex_state = 22}, - [27] = {.lex_state = 22}, - [28] = {.lex_state = 22}, - [29] = {.lex_state = 22}, - [30] = {.lex_state = 22}, - [31] = {.lex_state = 22}, - [32] = {.lex_state = 22}, - [33] = {.lex_state = 22}, - [34] = {.lex_state = 22}, - [35] = {.lex_state = 22}, - [36] = {.lex_state = 22}, - [37] = {.lex_state = 22}, - [38] = {.lex_state = 22}, - [39] = {.lex_state = 22}, - [40] = {.lex_state = 22}, - [41] = {.lex_state = 22}, - [42] = {.lex_state = 22}, - [43] = {.lex_state = 22}, - [44] = {.lex_state = 22}, - [45] = {.lex_state = 22}, - [46] = {.lex_state = 22}, - [47] = {.lex_state = 22}, - [48] = {.lex_state = 22}, - [49] = {.lex_state = 22}, - [50] = {.lex_state = 22}, - [51] = {.lex_state = 22}, - [52] = {.lex_state = 22}, - [53] = {.lex_state = 22}, - [54] = {.lex_state = 22}, - [55] = {.lex_state = 22}, - [56] = {.lex_state = 22}, - [57] = {.lex_state = 22}, - [58] = {.lex_state = 22}, - [59] = {.lex_state = 22}, - [60] = {.lex_state = 22}, - [61] = {.lex_state = 22}, - [62] = {.lex_state = 22}, - [63] = {.lex_state = 6}, - [64] = {.lex_state = 6}, - [65] = {.lex_state = 6}, - [66] = {.lex_state = 22}, - [67] = {.lex_state = 22}, - [68] = {.lex_state = 22}, - [69] = {.lex_state = 22}, - [70] = {.lex_state = 22}, - [71] = {.lex_state = 22}, - [72] = {.lex_state = 22}, - [73] = {.lex_state = 11, .external_lex_state = 2}, - [74] = {.lex_state = 6, .external_lex_state = 2}, - [75] = {.lex_state = 22}, - [76] = {.lex_state = 6, .external_lex_state = 2}, - [77] = {.lex_state = 22}, - [78] = {.lex_state = 6, .external_lex_state = 2}, - [79] = {.lex_state = 6, .external_lex_state = 2}, - [80] = {.lex_state = 22}, - [81] = {.lex_state = 22}, - [82] = {.lex_state = 22, .external_lex_state = 3}, - [83] = {.lex_state = 22, .external_lex_state = 3}, - [84] = {.lex_state = 22}, - [85] = {.lex_state = 22}, - [86] = {.lex_state = 22}, - [87] = {.lex_state = 22}, - [88] = {.lex_state = 22}, - [89] = {.lex_state = 22}, - [90] = {.lex_state = 22}, - [91] = {.lex_state = 22}, - [92] = {.lex_state = 22}, - [93] = {.lex_state = 22}, - [94] = {.lex_state = 22}, - [95] = {.lex_state = 22}, - [96] = {.lex_state = 22}, - [97] = {.lex_state = 22}, - [98] = {.lex_state = 22}, - [99] = {.lex_state = 22}, - [100] = {.lex_state = 22}, - [101] = {.lex_state = 22}, - [102] = {.lex_state = 22}, - [103] = {.lex_state = 22}, - [104] = {.lex_state = 22}, - [105] = {.lex_state = 22}, - [106] = {.lex_state = 22}, - [107] = {.lex_state = 22}, - [108] = {.lex_state = 22}, - [109] = {.lex_state = 22}, - [110] = {.lex_state = 22}, - [111] = {.lex_state = 22}, - [112] = {.lex_state = 22}, - [113] = {.lex_state = 22}, - [114] = {.lex_state = 22}, - [115] = {.lex_state = 22}, - [116] = {.lex_state = 22}, - [117] = {.lex_state = 22}, - [118] = {.lex_state = 22}, - [119] = {.lex_state = 6, .external_lex_state = 4}, - [120] = {.lex_state = 6, .external_lex_state = 4}, - [121] = {.lex_state = 6, .external_lex_state = 4}, - [122] = {.lex_state = 6, .external_lex_state = 4}, - [123] = {.lex_state = 22, .external_lex_state = 5}, - [124] = {.lex_state = 22, .external_lex_state = 5}, - [125] = {.lex_state = 22}, - [126] = {.lex_state = 22, .external_lex_state = 5}, - [127] = {.lex_state = 22, .external_lex_state = 5}, - [128] = {.lex_state = 6, .external_lex_state = 2}, - [129] = {.lex_state = 22, .external_lex_state = 5}, - [130] = {.lex_state = 22, .external_lex_state = 5}, - [131] = {.lex_state = 22}, - [132] = {.lex_state = 22}, - [133] = {.lex_state = 6}, - [134] = {.lex_state = 22, .external_lex_state = 5}, - [135] = {.lex_state = 6}, - [136] = {.lex_state = 22, .external_lex_state = 5}, - [137] = {.lex_state = 6}, - [138] = {.lex_state = 22}, - [139] = {.lex_state = 22}, - [140] = {.lex_state = 22}, - [141] = {.lex_state = 6}, - [142] = {.lex_state = 6}, - [143] = {.lex_state = 22}, - [144] = {.lex_state = 22, .external_lex_state = 5}, - [145] = {.lex_state = 22}, - [146] = {.lex_state = 22}, - [147] = {.lex_state = 22}, - [148] = {.lex_state = 6, .external_lex_state = 2}, - [149] = {.lex_state = 22}, - [150] = {.lex_state = 6, .external_lex_state = 2}, - [151] = {.lex_state = 22}, - [152] = {.lex_state = 22}, - [153] = {.lex_state = 22}, - [154] = {.lex_state = 22}, - [155] = {.lex_state = 22}, - [156] = {.lex_state = 6, .external_lex_state = 2}, - [157] = {.lex_state = 6}, - [158] = {.lex_state = 22, .external_lex_state = 5}, - [159] = {.lex_state = 9}, - [160] = {.lex_state = 10}, - [161] = {.lex_state = 10}, - [162] = {.lex_state = 9}, - [163] = {.lex_state = 10}, - [164] = {.lex_state = 9}, - [165] = {.lex_state = 6}, - [166] = {.lex_state = 10}, - [167] = {.lex_state = 6}, - [168] = {.lex_state = 6}, - [169] = {.lex_state = 22, .external_lex_state = 5}, - [170] = {.lex_state = 10}, - [171] = {.lex_state = 9}, - [172] = {.lex_state = 9}, - [173] = {.lex_state = 10}, - [174] = {.lex_state = 22, .external_lex_state = 5}, - [175] = {.lex_state = 22}, - [176] = {.lex_state = 22}, - [177] = {.lex_state = 22, .external_lex_state = 5}, - [178] = {.lex_state = 22, .external_lex_state = 5}, - [179] = {.lex_state = 9}, - [180] = {.lex_state = 6, .external_lex_state = 6}, - [181] = {.lex_state = 10}, - [182] = {.lex_state = 22, .external_lex_state = 5}, - [183] = {.lex_state = 9}, - [184] = {.lex_state = 22, .external_lex_state = 5}, - [185] = {.lex_state = 22, .external_lex_state = 5}, - [186] = {.lex_state = 22, .external_lex_state = 5}, - [187] = {.lex_state = 2}, - [188] = {.lex_state = 4}, - [189] = {.lex_state = 22}, - [190] = {.lex_state = 6, .external_lex_state = 2}, - [191] = {.lex_state = 4}, - [192] = {.lex_state = 2}, - [193] = {.lex_state = 4}, - [194] = {.lex_state = 2}, - [195] = {.lex_state = 3}, - [196] = {.lex_state = 22}, - [197] = {.lex_state = 3}, - [198] = {.lex_state = 22, .external_lex_state = 5}, - [199] = {.lex_state = 3}, - [200] = {.lex_state = 4}, - [201] = {.lex_state = 22, .external_lex_state = 5}, - [202] = {.lex_state = 22, .external_lex_state = 5}, - [203] = {.lex_state = 22, .external_lex_state = 5}, - [204] = {.lex_state = 22}, - [205] = {.lex_state = 22}, - [206] = {.lex_state = 2}, - [207] = {.lex_state = 22, .external_lex_state = 5}, - [208] = {.lex_state = 22, .external_lex_state = 5}, - [209] = {.lex_state = 22, .external_lex_state = 5}, - [210] = {.lex_state = 2}, - [211] = {.lex_state = 4}, - [212] = {.lex_state = 22, .external_lex_state = 5}, - [213] = {.lex_state = 2}, - [214] = {.lex_state = 22, .external_lex_state = 5}, - [215] = {.lex_state = 3}, - [216] = {.lex_state = 22, .external_lex_state = 5}, - [217] = {.lex_state = 22}, - [218] = {.lex_state = 22}, - [219] = {.lex_state = 22, .external_lex_state = 5}, - [220] = {.lex_state = 22, .external_lex_state = 5}, - [221] = {.lex_state = 22}, - [222] = {.lex_state = 3}, - [223] = {.lex_state = 6}, - [224] = {.lex_state = 6}, - [225] = {.lex_state = 3}, - [226] = {.lex_state = 6}, - [227] = {.lex_state = 22, .external_lex_state = 5}, - [228] = {.lex_state = 2}, - [229] = {.lex_state = 6}, - [230] = {.lex_state = 22}, - [231] = {.lex_state = 6}, - [232] = {.lex_state = 6}, - [233] = {.lex_state = 22, .external_lex_state = 5}, - [234] = {.lex_state = 22, .external_lex_state = 5}, - [235] = {.lex_state = 22, .external_lex_state = 5}, - [236] = {.lex_state = 22, .external_lex_state = 5}, - [237] = {.lex_state = 22}, - [238] = {.lex_state = 22}, - [239] = {.lex_state = 4}, - [240] = {.lex_state = 22, .external_lex_state = 5}, - [241] = {.lex_state = 6}, - [242] = {.lex_state = 22}, - [243] = {.lex_state = 6}, - [244] = {.lex_state = 6}, - [245] = {.lex_state = 6}, - [246] = {.lex_state = 22, .external_lex_state = 5}, - [247] = {.lex_state = 22, .external_lex_state = 5}, - [248] = {.lex_state = 3}, - [249] = {.lex_state = 6}, - [250] = {.lex_state = 22}, - [251] = {.lex_state = 6}, - [252] = {.lex_state = 6}, - [253] = {.lex_state = 6}, - [254] = {.lex_state = 6}, - [255] = {.lex_state = 6}, - [256] = {.lex_state = 6}, - [257] = {.lex_state = 4}, - [258] = {.lex_state = 6}, - [259] = {.lex_state = 22}, - [260] = {.lex_state = 22}, - [261] = {.lex_state = 22}, - [262] = {.lex_state = 22}, - [263] = {.lex_state = 6, .external_lex_state = 6}, - [264] = {.lex_state = 22}, - [265] = {.lex_state = 22}, - [266] = {.lex_state = 22}, - [267] = {.lex_state = 22}, - [268] = {.lex_state = 22}, - [269] = {.lex_state = 6}, - [270] = {.lex_state = 22}, - [271] = {.lex_state = 22, .external_lex_state = 5}, - [272] = {.lex_state = 22}, - [273] = {.lex_state = 22, .external_lex_state = 5}, - [274] = {.lex_state = 22, .external_lex_state = 5}, - [275] = {.lex_state = 22}, - [276] = {.lex_state = 22}, - [277] = {.lex_state = 22}, - [278] = {.lex_state = 22, .external_lex_state = 5}, - [279] = {.lex_state = 22, .external_lex_state = 5}, - [280] = {.lex_state = 22}, - [281] = {.lex_state = 22}, - [282] = {.lex_state = 22}, - [283] = {.lex_state = 22}, - [284] = {.lex_state = 22, .external_lex_state = 5}, - [285] = {.lex_state = 22}, - [286] = {.lex_state = 22}, - [287] = {.lex_state = 22, .external_lex_state = 5}, - [288] = {.lex_state = 22, .external_lex_state = 5}, - [289] = {.lex_state = 22, .external_lex_state = 5}, - [290] = {.lex_state = 22}, - [291] = {.lex_state = 22}, - [292] = {.lex_state = 22, .external_lex_state = 5}, - [293] = {.lex_state = 22, .external_lex_state = 5}, - [294] = {.lex_state = 22}, - [295] = {.lex_state = 22}, - [296] = {.lex_state = 22, .external_lex_state = 5}, - [297] = {.lex_state = 22, .external_lex_state = 5}, - [298] = {.lex_state = 22}, - [299] = {.lex_state = 22}, - [300] = {.lex_state = 6}, - [301] = {.lex_state = 22}, - [302] = {.lex_state = 22, .external_lex_state = 5}, - [303] = {.lex_state = 22}, - [304] = {.lex_state = 22, .external_lex_state = 5}, - [305] = {.lex_state = 22, .external_lex_state = 5}, - [306] = {.lex_state = 22}, - [307] = {.lex_state = 22}, - [308] = {.lex_state = 22, .external_lex_state = 5}, - [309] = {.lex_state = 22, .external_lex_state = 5}, - [310] = {.lex_state = 22, .external_lex_state = 5}, - [311] = {.lex_state = 22}, - [312] = {.lex_state = 22, .external_lex_state = 5}, - [313] = {.lex_state = 22, .external_lex_state = 5}, - [314] = {.lex_state = 22}, - [315] = {.lex_state = 22}, - [316] = {.lex_state = 22}, - [317] = {.lex_state = 22, .external_lex_state = 5}, - [318] = {.lex_state = 22}, - [319] = {.lex_state = 22}, - [320] = {.lex_state = 6}, - [321] = {.lex_state = 22, .external_lex_state = 5}, - [322] = {.lex_state = 22}, - [323] = {.lex_state = 22}, - [324] = {.lex_state = 22, .external_lex_state = 5}, - [325] = {.lex_state = 22}, - [326] = {.lex_state = 22, .external_lex_state = 5}, - [327] = {.lex_state = 22}, - [328] = {.lex_state = 22}, - [329] = {.lex_state = 22}, - [330] = {.lex_state = 22}, - [331] = {.lex_state = 6}, - [332] = {.lex_state = 22}, - [333] = {.lex_state = 22}, + [0] = {.lex_state = 0, .external_lex_state = 1}, + [1] = {.lex_state = 0}, + [2] = {.lex_state = 22}, + [3] = {.lex_state = 22}, + [4] = {.lex_state = 22}, + [5] = {.lex_state = 22}, + [6] = {.lex_state = 22}, + [7] = {.lex_state = 22}, + [8] = {.lex_state = 22}, + [9] = {.lex_state = 22}, + [10] = {.lex_state = 22}, + [11] = {.lex_state = 22}, + [12] = {.lex_state = 22}, + [13] = {.lex_state = 22}, + [14] = {.lex_state = 22}, + [15] = {.lex_state = 22}, + [16] = {.lex_state = 22}, + [17] = {.lex_state = 22}, + [18] = {.lex_state = 22}, + [19] = {.lex_state = 22}, + [20] = {.lex_state = 22}, + [21] = {.lex_state = 22}, + [22] = {.lex_state = 22}, + [23] = {.lex_state = 22}, + [24] = {.lex_state = 22}, + [25] = {.lex_state = 22}, + [26] = {.lex_state = 22}, + [27] = {.lex_state = 22}, + [28] = {.lex_state = 22}, + [29] = {.lex_state = 22}, + [30] = {.lex_state = 22}, + [31] = {.lex_state = 22}, + [32] = {.lex_state = 22}, + [33] = {.lex_state = 22}, + [34] = {.lex_state = 22}, + [35] = {.lex_state = 22}, + [36] = {.lex_state = 22}, + [37] = {.lex_state = 22}, + [38] = {.lex_state = 22}, + [39] = {.lex_state = 22}, + [40] = {.lex_state = 22}, + [41] = {.lex_state = 22}, + [42] = {.lex_state = 22}, + [43] = {.lex_state = 22}, + [44] = {.lex_state = 22}, + [45] = {.lex_state = 22}, + [46] = {.lex_state = 22}, + [47] = {.lex_state = 22}, + [48] = {.lex_state = 22}, + [49] = {.lex_state = 22}, + [50] = {.lex_state = 22}, + [51] = {.lex_state = 22}, + [52] = {.lex_state = 22}, + [53] = {.lex_state = 22}, + [54] = {.lex_state = 22}, + [55] = {.lex_state = 22}, + [56] = {.lex_state = 22}, + [57] = {.lex_state = 22}, + [58] = {.lex_state = 22}, + [59] = {.lex_state = 22}, + [60] = {.lex_state = 22}, + [61] = {.lex_state = 22}, + [62] = {.lex_state = 22}, + [63] = {.lex_state = 6}, + [64] = {.lex_state = 6}, + [65] = {.lex_state = 6}, + [66] = {.lex_state = 22}, + [67] = {.lex_state = 22}, + [68] = {.lex_state = 22}, + [69] = {.lex_state = 22}, + [70] = {.lex_state = 22}, + [71] = {.lex_state = 22}, + [72] = {.lex_state = 22}, + [73] = {.lex_state = 11, .external_lex_state = 2}, + [74] = {.lex_state = 6, .external_lex_state = 2}, + [75] = {.lex_state = 22}, + [76] = {.lex_state = 6, .external_lex_state = 2}, + [77] = {.lex_state = 22}, + [78] = {.lex_state = 6, .external_lex_state = 2}, + [79] = {.lex_state = 6, .external_lex_state = 2}, + [80] = {.lex_state = 22}, + [81] = {.lex_state = 22}, + [82] = {.lex_state = 22, .external_lex_state = 3}, + [83] = {.lex_state = 22, .external_lex_state = 3}, + [84] = {.lex_state = 22}, + [85] = {.lex_state = 22}, + [86] = {.lex_state = 22}, + [87] = {.lex_state = 22}, + [88] = {.lex_state = 22}, + [89] = {.lex_state = 22}, + [90] = {.lex_state = 22}, + [91] = {.lex_state = 22}, + [92] = {.lex_state = 22}, + [93] = {.lex_state = 22}, + [94] = {.lex_state = 22}, + [95] = {.lex_state = 22}, + [96] = {.lex_state = 22}, + [97] = {.lex_state = 22}, + [98] = {.lex_state = 22}, + [99] = {.lex_state = 22}, + [100] = {.lex_state = 22}, + [101] = {.lex_state = 22}, + [102] = {.lex_state = 22}, + [103] = {.lex_state = 22}, + [104] = {.lex_state = 22}, + [105] = {.lex_state = 22}, + [106] = {.lex_state = 22}, + [107] = {.lex_state = 22}, + [108] = {.lex_state = 22}, + [109] = {.lex_state = 22}, + [110] = {.lex_state = 22}, + [111] = {.lex_state = 22}, + [112] = {.lex_state = 22}, + [113] = {.lex_state = 22}, + [114] = {.lex_state = 22}, + [115] = {.lex_state = 22}, + [116] = {.lex_state = 22}, + [117] = {.lex_state = 22}, + [118] = {.lex_state = 22}, + [119] = {.lex_state = 6, .external_lex_state = 4}, + [120] = {.lex_state = 6, .external_lex_state = 4}, + [121] = {.lex_state = 6, .external_lex_state = 4}, + [122] = {.lex_state = 6, .external_lex_state = 4}, + [123] = {.lex_state = 22, .external_lex_state = 5}, + [124] = {.lex_state = 22, .external_lex_state = 5}, + [125] = {.lex_state = 22}, + [126] = {.lex_state = 22, .external_lex_state = 5}, + [127] = {.lex_state = 22, .external_lex_state = 5}, + [128] = {.lex_state = 6, .external_lex_state = 2}, + [129] = {.lex_state = 22, .external_lex_state = 5}, + [130] = {.lex_state = 22, .external_lex_state = 5}, + [131] = {.lex_state = 22}, + [132] = {.lex_state = 22}, + [133] = {.lex_state = 6}, + [134] = {.lex_state = 22, .external_lex_state = 5}, + [135] = {.lex_state = 6}, + [136] = {.lex_state = 22, .external_lex_state = 5}, + [137] = {.lex_state = 6}, + [138] = {.lex_state = 22}, + [139] = {.lex_state = 22}, + [140] = {.lex_state = 22}, + [141] = {.lex_state = 6}, + [142] = {.lex_state = 6}, + [143] = {.lex_state = 22}, + [144] = {.lex_state = 22, .external_lex_state = 5}, + [145] = {.lex_state = 22}, + [146] = {.lex_state = 22}, + [147] = {.lex_state = 22}, + [148] = {.lex_state = 6, .external_lex_state = 2}, + [149] = {.lex_state = 22}, + [150] = {.lex_state = 6, .external_lex_state = 2}, + [151] = {.lex_state = 22}, + [152] = {.lex_state = 22}, + [153] = {.lex_state = 22}, + [154] = {.lex_state = 22}, + [155] = {.lex_state = 22}, + [156] = {.lex_state = 6, .external_lex_state = 2}, + [157] = {.lex_state = 6}, + [158] = {.lex_state = 22, .external_lex_state = 5}, + [159] = {.lex_state = 9}, + [160] = {.lex_state = 10}, + [161] = {.lex_state = 10}, + [162] = {.lex_state = 9}, + [163] = {.lex_state = 10}, + [164] = {.lex_state = 9}, + [165] = {.lex_state = 6}, + [166] = {.lex_state = 10}, + [167] = {.lex_state = 6}, + [168] = {.lex_state = 6}, + [169] = {.lex_state = 22, .external_lex_state = 5}, + [170] = {.lex_state = 10}, + [171] = {.lex_state = 9}, + [172] = {.lex_state = 9}, + [173] = {.lex_state = 10}, + [174] = {.lex_state = 22, .external_lex_state = 5}, + [175] = {.lex_state = 22}, + [176] = {.lex_state = 22}, + [177] = {.lex_state = 22, .external_lex_state = 5}, + [178] = {.lex_state = 22, .external_lex_state = 5}, + [179] = {.lex_state = 9}, + [180] = {.lex_state = 6, .external_lex_state = 6}, + [181] = {.lex_state = 10}, + [182] = {.lex_state = 22, .external_lex_state = 5}, + [183] = {.lex_state = 9}, + [184] = {.lex_state = 22, .external_lex_state = 5}, + [185] = {.lex_state = 22, .external_lex_state = 5}, + [186] = {.lex_state = 22, .external_lex_state = 5}, + [187] = {.lex_state = 2}, + [188] = {.lex_state = 4}, + [189] = {.lex_state = 22}, + [190] = {.lex_state = 6, .external_lex_state = 2}, + [191] = {.lex_state = 4}, + [192] = {.lex_state = 2}, + [193] = {.lex_state = 4}, + [194] = {.lex_state = 2}, + [195] = {.lex_state = 3}, + [196] = {.lex_state = 22}, + [197] = {.lex_state = 3}, + [198] = {.lex_state = 22, .external_lex_state = 5}, + [199] = {.lex_state = 3}, + [200] = {.lex_state = 4}, + [201] = {.lex_state = 22, .external_lex_state = 5}, + [202] = {.lex_state = 22, .external_lex_state = 5}, + [203] = {.lex_state = 22, .external_lex_state = 5}, + [204] = {.lex_state = 22}, + [205] = {.lex_state = 22}, + [206] = {.lex_state = 2}, + [207] = {.lex_state = 22, .external_lex_state = 5}, + [208] = {.lex_state = 22, .external_lex_state = 5}, + [209] = {.lex_state = 22, .external_lex_state = 5}, + [210] = {.lex_state = 2}, + [211] = {.lex_state = 4}, + [212] = {.lex_state = 22, .external_lex_state = 5}, + [213] = {.lex_state = 2}, + [214] = {.lex_state = 22, .external_lex_state = 5}, + [215] = {.lex_state = 3}, + [216] = {.lex_state = 22, .external_lex_state = 5}, + [217] = {.lex_state = 22}, + [218] = {.lex_state = 22}, + [219] = {.lex_state = 22, .external_lex_state = 5}, + [220] = {.lex_state = 22, .external_lex_state = 5}, + [221] = {.lex_state = 22}, + [222] = {.lex_state = 3}, + [223] = {.lex_state = 6}, + [224] = {.lex_state = 6}, + [225] = {.lex_state = 3}, + [226] = {.lex_state = 6}, + [227] = {.lex_state = 22, .external_lex_state = 5}, + [228] = {.lex_state = 2}, + [229] = {.lex_state = 6}, + [230] = {.lex_state = 22}, + [231] = {.lex_state = 6}, + [232] = {.lex_state = 6}, + [233] = {.lex_state = 22, .external_lex_state = 5}, + [234] = {.lex_state = 22, .external_lex_state = 5}, + [235] = {.lex_state = 22, .external_lex_state = 5}, + [236] = {.lex_state = 22, .external_lex_state = 5}, + [237] = {.lex_state = 22}, + [238] = {.lex_state = 22}, + [239] = {.lex_state = 4}, + [240] = {.lex_state = 22, .external_lex_state = 5}, + [241] = {.lex_state = 6}, + [242] = {.lex_state = 22}, + [243] = {.lex_state = 6}, + [244] = {.lex_state = 6}, + [245] = {.lex_state = 6}, + [246] = {.lex_state = 22, .external_lex_state = 5}, + [247] = {.lex_state = 22, .external_lex_state = 5}, + [248] = {.lex_state = 3}, + [249] = {.lex_state = 6}, + [250] = {.lex_state = 22}, + [251] = {.lex_state = 6}, + [252] = {.lex_state = 6}, + [253] = {.lex_state = 6}, + [254] = {.lex_state = 6}, + [255] = {.lex_state = 6}, + [256] = {.lex_state = 6}, + [257] = {.lex_state = 4}, + [258] = {.lex_state = 6}, + [259] = {.lex_state = 22}, + [260] = {.lex_state = 22}, + [261] = {.lex_state = 22}, + [262] = {.lex_state = 22}, + [263] = {.lex_state = 6, .external_lex_state = 6}, + [264] = {.lex_state = 22}, + [265] = {.lex_state = 22}, + [266] = {.lex_state = 22}, + [267] = {.lex_state = 22}, + [268] = {.lex_state = 22}, + [269] = {.lex_state = 6}, + [270] = {.lex_state = 22}, + [271] = {.lex_state = 22, .external_lex_state = 5}, + [272] = {.lex_state = 22}, + [273] = {.lex_state = 22, .external_lex_state = 5}, + [274] = {.lex_state = 22, .external_lex_state = 5}, + [275] = {.lex_state = 22}, + [276] = {.lex_state = 22}, + [277] = {.lex_state = 22}, + [278] = {.lex_state = 22, .external_lex_state = 5}, + [279] = {.lex_state = 22, .external_lex_state = 5}, + [280] = {.lex_state = 22}, + [281] = {.lex_state = 22}, + [282] = {.lex_state = 22}, + [283] = {.lex_state = 22}, + [284] = {.lex_state = 22, .external_lex_state = 5}, + [285] = {.lex_state = 22}, + [286] = {.lex_state = 22}, + [287] = {.lex_state = 22, .external_lex_state = 5}, + [288] = {.lex_state = 22, .external_lex_state = 5}, + [289] = {.lex_state = 22, .external_lex_state = 5}, + [290] = {.lex_state = 22}, + [291] = {.lex_state = 22}, + [292] = {.lex_state = 22, .external_lex_state = 5}, + [293] = {.lex_state = 22, .external_lex_state = 5}, + [294] = {.lex_state = 22}, + [295] = {.lex_state = 22}, + [296] = {.lex_state = 22, .external_lex_state = 5}, + [297] = {.lex_state = 22, .external_lex_state = 5}, + [298] = {.lex_state = 22}, + [299] = {.lex_state = 22}, + [300] = {.lex_state = 6}, + [301] = {.lex_state = 22}, + [302] = {.lex_state = 22, .external_lex_state = 5}, + [303] = {.lex_state = 22}, + [304] = {.lex_state = 22, .external_lex_state = 5}, + [305] = {.lex_state = 22, .external_lex_state = 5}, + [306] = {.lex_state = 22}, + [307] = {.lex_state = 22}, + [308] = {.lex_state = 22, .external_lex_state = 5}, + [309] = {.lex_state = 22, .external_lex_state = 5}, + [310] = {.lex_state = 22, .external_lex_state = 5}, + [311] = {.lex_state = 22}, + [312] = {.lex_state = 22, .external_lex_state = 5}, + [313] = {.lex_state = 22, .external_lex_state = 5}, + [314] = {.lex_state = 22}, + [315] = {.lex_state = 22}, + [316] = {.lex_state = 22}, + [317] = {.lex_state = 22, .external_lex_state = 5}, + [318] = {.lex_state = 22}, + [319] = {.lex_state = 22}, + [320] = {.lex_state = 6}, + [321] = {.lex_state = 22, .external_lex_state = 5}, + [322] = {.lex_state = 22}, + [323] = {.lex_state = 22}, + [324] = {.lex_state = 22, .external_lex_state = 5}, + [325] = {.lex_state = 22}, + [326] = {.lex_state = 22, .external_lex_state = 5}, + [327] = {.lex_state = 22}, + [328] = {.lex_state = 22}, + [329] = {.lex_state = 22}, + [330] = {.lex_state = 22}, + [331] = {.lex_state = 6}, + [332] = {.lex_state = 22}, + [333] = {.lex_state = 22}, }; enum { @@ -2230,5663 +2187,7630 @@ enum { }; static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { - [ts_external_token__indent] = sym__indent, - [ts_external_token__dedent] = sym__dedent, - [ts_external_token__newline] = sym__newline, - [ts_external_token_text] = sym_text, - [ts_external_token_error_recovery] = sym_error_recovery, + [ts_external_token__indent] = sym__indent, + [ts_external_token__dedent] = sym__dedent, + [ts_external_token__newline] = sym__newline, + [ts_external_token_text] = sym_text, + [ts_external_token_error_recovery] = sym_error_recovery, }; static const bool ts_external_scanner_states[7][EXTERNAL_TOKEN_COUNT] = { - [1] = { - [ts_external_token__indent] = true, - [ts_external_token__dedent] = true, - [ts_external_token__newline] = true, - [ts_external_token_text] = true, - [ts_external_token_error_recovery] = true, - }, - [2] = { - [ts_external_token__newline] = true, - [ts_external_token_text] = true, - }, - [3] = { - [ts_external_token__indent] = true, - }, - [4] = { - [ts_external_token__dedent] = true, - [ts_external_token__newline] = true, - [ts_external_token_text] = true, - }, - [5] = { - [ts_external_token__newline] = true, - }, - [6] = { - [ts_external_token_text] = true, - }, + [1] = + { + [ts_external_token__indent] = true, + [ts_external_token__dedent] = true, + [ts_external_token__newline] = true, + [ts_external_token_text] = true, + [ts_external_token_error_recovery] = true, + }, + [2] = + { + [ts_external_token__newline] = true, + [ts_external_token_text] = true, + }, + [3] = + { + [ts_external_token__indent] = true, + }, + [4] = + { + [ts_external_token__dedent] = true, + [ts_external_token__newline] = true, + [ts_external_token_text] = true, + }, + [5] = + { + [ts_external_token__newline] = true, + }, + [6] = + { + [ts_external_token_text] = true, + }, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { - [0] = { - [ts_builtin_sym_end] = ACTIONS(1), - [sym_identifier] = ACTIONS(1), - [anon_sym_alias] = ACTIONS(1), - [anon_sym_COLON_EQ] = ACTIONS(1), - [anon_sym_export] = ACTIONS(1), - [anon_sym_import] = ACTIONS(1), - [anon_sym_QMARK] = ACTIONS(1), - [anon_sym_mod] = ACTIONS(1), - [anon_sym_set] = ACTIONS(1), - [anon_sym_LBRACK] = ACTIONS(1), - [anon_sym_COMMA] = ACTIONS(1), - [anon_sym_RBRACK] = ACTIONS(1), - [anon_sym_shell] = ACTIONS(1), - [anon_sym_true] = ACTIONS(1), - [anon_sym_false] = ACTIONS(1), - [anon_sym_SLASH] = ACTIONS(1), - [anon_sym_PLUS] = ACTIONS(1), - [anon_sym_if] = ACTIONS(1), - [anon_sym_else] = ACTIONS(1), - [anon_sym_LBRACE] = ACTIONS(1), - [anon_sym_RBRACE] = ACTIONS(1), - [anon_sym_EQ_EQ] = ACTIONS(1), - [anon_sym_BANG_EQ] = ACTIONS(1), - [anon_sym_EQ_TILDE] = ACTIONS(1), - [anon_sym_LPAREN] = ACTIONS(1), - [anon_sym_RPAREN] = ACTIONS(1), - [anon_sym_AT] = ACTIONS(1), - [anon_sym_COLON] = ACTIONS(1), - [anon_sym_DOLLAR] = ACTIONS(1), - [anon_sym_EQ] = ACTIONS(1), - [anon_sym_STAR] = ACTIONS(1), - [anon_sym_AMP_AMP] = ACTIONS(1), - [anon_sym_AT_DASH] = ACTIONS(1), - [anon_sym_DASH_AT] = ACTIONS(1), - [anon_sym_DASH] = ACTIONS(1), - [sym_shebang] = ACTIONS(1), - [aux_sym_string_token1] = ACTIONS(1), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1), - [anon_sym_DQUOTE] = ACTIONS(1), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1), - [sym_escape_sequence] = ACTIONS(1), - [anon_sym_BQUOTE] = ACTIONS(1), - [anon_sym_BQUOTE_BQUOTE_BQUOTE] = ACTIONS(1), - [anon_sym_LBRACE_LBRACE] = ACTIONS(1), - [sym_comment] = ACTIONS(3), - [sym__indent] = ACTIONS(1), - [sym__dedent] = ACTIONS(1), - [sym__newline] = ACTIONS(1), - [sym_text] = ACTIONS(1), - [sym_error_recovery] = ACTIONS(1), - }, - [1] = { - [sym_source_file] = STATE(325), - [sym__item] = STATE(13), - [sym_alias] = STATE(13), - [sym_assignment] = STATE(13), - [sym_export] = STATE(13), - [sym_import] = STATE(13), - [sym_module] = STATE(13), - [sym_setting] = STATE(13), - [sym_attribute] = STATE(140), - [sym_recipe] = STATE(13), - [sym_recipe_header] = STATE(324), - [aux_sym_source_file_repeat1] = STATE(13), - [aux_sym_recipe_repeat1] = STATE(140), - [ts_builtin_sym_end] = ACTIONS(5), - [sym_identifier] = ACTIONS(7), - [anon_sym_alias] = ACTIONS(9), - [anon_sym_export] = ACTIONS(11), - [anon_sym_import] = ACTIONS(13), - [anon_sym_mod] = ACTIONS(15), - [anon_sym_set] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_AT] = ACTIONS(21), - [sym_shebang] = ACTIONS(23), - [sym_comment] = ACTIONS(3), - }, + [0] = + { + [ts_builtin_sym_end] = ACTIONS(1), + [sym_identifier] = ACTIONS(1), + [anon_sym_alias] = ACTIONS(1), + [anon_sym_COLON_EQ] = ACTIONS(1), + [anon_sym_export] = ACTIONS(1), + [anon_sym_import] = ACTIONS(1), + [anon_sym_QMARK] = ACTIONS(1), + [anon_sym_mod] = ACTIONS(1), + [anon_sym_set] = ACTIONS(1), + [anon_sym_LBRACK] = ACTIONS(1), + [anon_sym_COMMA] = ACTIONS(1), + [anon_sym_RBRACK] = ACTIONS(1), + [anon_sym_shell] = ACTIONS(1), + [anon_sym_true] = ACTIONS(1), + [anon_sym_false] = ACTIONS(1), + [anon_sym_SLASH] = ACTIONS(1), + [anon_sym_PLUS] = ACTIONS(1), + [anon_sym_if] = ACTIONS(1), + [anon_sym_else] = ACTIONS(1), + [anon_sym_LBRACE] = ACTIONS(1), + [anon_sym_RBRACE] = ACTIONS(1), + [anon_sym_EQ_EQ] = ACTIONS(1), + [anon_sym_BANG_EQ] = ACTIONS(1), + [anon_sym_EQ_TILDE] = ACTIONS(1), + [anon_sym_LPAREN] = ACTIONS(1), + [anon_sym_RPAREN] = ACTIONS(1), + [anon_sym_AT] = ACTIONS(1), + [anon_sym_COLON] = ACTIONS(1), + [anon_sym_DOLLAR] = ACTIONS(1), + [anon_sym_EQ] = ACTIONS(1), + [anon_sym_STAR] = ACTIONS(1), + [anon_sym_AMP_AMP] = ACTIONS(1), + [anon_sym_AT_DASH] = ACTIONS(1), + [anon_sym_DASH_AT] = ACTIONS(1), + [anon_sym_DASH] = ACTIONS(1), + [sym_shebang] = ACTIONS(1), + [aux_sym_string_token1] = ACTIONS(1), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1), + [anon_sym_DQUOTE] = ACTIONS(1), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1), + [sym_escape_sequence] = ACTIONS(1), + [anon_sym_BQUOTE] = ACTIONS(1), + [anon_sym_BQUOTE_BQUOTE_BQUOTE] = ACTIONS(1), + [anon_sym_LBRACE_LBRACE] = ACTIONS(1), + [sym_comment] = ACTIONS(3), + [sym__indent] = ACTIONS(1), + [sym__dedent] = ACTIONS(1), + [sym__newline] = ACTIONS(1), + [sym_text] = ACTIONS(1), + [sym_error_recovery] = ACTIONS(1), + }, + [1] = + { + [sym_source_file] = STATE(325), + [sym__item] = STATE(13), + [sym_alias] = STATE(13), + [sym_assignment] = STATE(13), + [sym_export] = STATE(13), + [sym_import] = STATE(13), + [sym_module] = STATE(13), + [sym_setting] = STATE(13), + [sym_attribute] = STATE(140), + [sym_recipe] = STATE(13), + [sym_recipe_header] = STATE(324), + [aux_sym_source_file_repeat1] = STATE(13), + [aux_sym_recipe_repeat1] = STATE(140), + [ts_builtin_sym_end] = ACTIONS(5), + [sym_identifier] = ACTIONS(7), + [anon_sym_alias] = ACTIONS(9), + [anon_sym_export] = ACTIONS(11), + [anon_sym_import] = ACTIONS(13), + [anon_sym_mod] = ACTIONS(15), + [anon_sym_set] = ACTIONS(17), + [anon_sym_LBRACK] = ACTIONS(19), + [anon_sym_AT] = ACTIONS(21), + [sym_shebang] = ACTIONS(23), + [sym_comment] = ACTIONS(3), + }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(27), 8, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - aux_sym_string_token1, - anon_sym_DQUOTE, - sym_identifier, - ACTIONS(25), 16, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_RPAREN, - anon_sym_AT, - anon_sym_COLON, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_RBRACE_RBRACE, - [32] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(33), 8, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - aux_sym_string_token1, - anon_sym_DQUOTE, - sym_identifier, - ACTIONS(31), 16, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_RPAREN, - anon_sym_AT, - anon_sym_COLON, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_RBRACE_RBRACE, - [64] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(37), 8, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - aux_sym_string_token1, - anon_sym_DQUOTE, - sym_identifier, - ACTIONS(35), 16, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_RPAREN, - anon_sym_AT, - anon_sym_COLON, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_RBRACE_RBRACE, - [96] = 7, - ACTIONS(29), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym_else, - STATE(7), 1, - aux_sym_if_expression_repeat1, - STATE(36), 1, - sym_else_if_clause, - STATE(46), 1, - sym_else_clause, - ACTIONS(39), 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(41), 13, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - [134] = 7, - ACTIONS(29), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym_else, - STATE(5), 1, - aux_sym_if_expression_repeat1, - STATE(36), 1, - sym_else_if_clause, - STATE(49), 1, - sym_else_clause, - ACTIONS(45), 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(47), 13, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - [172] = 6, - ACTIONS(29), 1, - sym_comment, - ACTIONS(53), 1, - anon_sym_else, - STATE(7), 1, - aux_sym_if_expression_repeat1, - STATE(36), 1, - sym_else_if_clause, - ACTIONS(49), 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(51), 13, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - [207] = 18, - ACTIONS(29), 1, - sym_comment, - ACTIONS(56), 1, - sym_identifier, - ACTIONS(58), 1, - anon_sym_SLASH, - ACTIONS(60), 1, - anon_sym_if, - ACTIONS(62), 1, - anon_sym_LPAREN, - ACTIONS(64), 1, - anon_sym_RPAREN, - ACTIONS(66), 1, - aux_sym_string_token1, - ACTIONS(68), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(70), 1, - anon_sym_DQUOTE, - ACTIONS(72), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(74), 1, - anon_sym_BQUOTE, - ACTIONS(76), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(97), 1, - sym__expression_inner, - STATE(218), 1, - sym_expression, - STATE(299), 1, - sym_sequence, - STATE(18), 2, - sym__backticked, - sym__indented_backticked, - STATE(50), 2, - sym_if_expression, - sym_value, - STATE(11), 3, - sym_function_call, - sym_external_command, - sym_string, - [266] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(78), 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(80), 16, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - [295] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(82), 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(84), 16, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - [324] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(86), 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(88), 16, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - [353] = 18, - ACTIONS(29), 1, - sym_comment, - ACTIONS(56), 1, - sym_identifier, - ACTIONS(58), 1, - anon_sym_SLASH, - ACTIONS(60), 1, - anon_sym_if, - ACTIONS(62), 1, - anon_sym_LPAREN, - ACTIONS(66), 1, - aux_sym_string_token1, - ACTIONS(68), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(70), 1, - anon_sym_DQUOTE, - ACTIONS(72), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(74), 1, - anon_sym_BQUOTE, - ACTIONS(76), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(90), 1, - anon_sym_RPAREN, - STATE(97), 1, - sym__expression_inner, - STATE(218), 1, - sym_expression, - STATE(319), 1, - sym_sequence, - STATE(18), 2, - sym__backticked, - sym__indented_backticked, - STATE(50), 2, - sym_if_expression, - sym_value, - STATE(11), 3, - sym_function_call, - sym_external_command, - sym_string, - [412] = 13, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(9), 1, - anon_sym_alias, - ACTIONS(11), 1, - anon_sym_export, - ACTIONS(13), 1, - anon_sym_import, - ACTIONS(15), 1, - anon_sym_mod, - ACTIONS(17), 1, - anon_sym_set, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_AT, - ACTIONS(29), 1, - sym_comment, - ACTIONS(92), 1, - ts_builtin_sym_end, - STATE(324), 1, - sym_recipe_header, - STATE(140), 2, - sym_attribute, - aux_sym_recipe_repeat1, - STATE(22), 9, - sym__item, - sym_alias, - sym_assignment, - sym_export, - sym_import, - sym_module, - sym_setting, - sym_recipe, - aux_sym_source_file_repeat1, - [461] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(94), 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(96), 16, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - [490] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(98), 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(100), 16, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - [519] = 13, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(9), 1, - anon_sym_alias, - ACTIONS(11), 1, - anon_sym_export, - ACTIONS(13), 1, - anon_sym_import, - ACTIONS(15), 1, - anon_sym_mod, - ACTIONS(17), 1, - anon_sym_set, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_AT, - ACTIONS(29), 1, - sym_comment, - ACTIONS(102), 1, - ts_builtin_sym_end, - STATE(324), 1, - sym_recipe_header, - STATE(140), 2, - sym_attribute, - aux_sym_recipe_repeat1, - STATE(26), 9, - sym__item, - sym_alias, - sym_assignment, - sym_export, - sym_import, - sym_module, - sym_setting, - sym_recipe, - aux_sym_source_file_repeat1, - [568] = 17, - ACTIONS(29), 1, - sym_comment, - ACTIONS(104), 1, - sym_identifier, - ACTIONS(107), 1, - anon_sym_SLASH, - ACTIONS(110), 1, - anon_sym_if, - ACTIONS(113), 1, - anon_sym_LPAREN, - ACTIONS(116), 1, - anon_sym_RPAREN, - ACTIONS(118), 1, - aux_sym_string_token1, - ACTIONS(121), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(124), 1, - anon_sym_DQUOTE, - ACTIONS(127), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(130), 1, - anon_sym_BQUOTE, - ACTIONS(133), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(77), 1, - sym__expression_inner, - STATE(17), 2, - sym_expression, - aux_sym_dependency_expression_repeat1, - STATE(18), 2, - sym__backticked, - sym__indented_backticked, - STATE(50), 2, - sym_if_expression, - sym_value, - STATE(11), 3, - sym_function_call, - sym_external_command, - sym_string, - [625] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(136), 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(138), 16, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - [654] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(140), 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(142), 16, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - [683] = 18, - ACTIONS(29), 1, - sym_comment, - ACTIONS(56), 1, - sym_identifier, - ACTIONS(58), 1, - anon_sym_SLASH, - ACTIONS(60), 1, - anon_sym_if, - ACTIONS(62), 1, - anon_sym_LPAREN, - ACTIONS(66), 1, - aux_sym_string_token1, - ACTIONS(68), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(70), 1, - anon_sym_DQUOTE, - ACTIONS(72), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(74), 1, - anon_sym_BQUOTE, - ACTIONS(76), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(144), 1, - anon_sym_RPAREN, - STATE(97), 1, - sym__expression_inner, - STATE(218), 1, - sym_expression, - STATE(280), 1, - sym_sequence, - STATE(18), 2, - sym__backticked, - sym__indented_backticked, - STATE(50), 2, - sym_if_expression, - sym_value, - STATE(11), 3, - sym_function_call, - sym_external_command, - sym_string, - [742] = 17, - ACTIONS(29), 1, - sym_comment, - ACTIONS(60), 1, - anon_sym_if, - ACTIONS(62), 1, - anon_sym_LPAREN, - ACTIONS(74), 1, - anon_sym_BQUOTE, - ACTIONS(76), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(146), 1, - sym_identifier, - ACTIONS(148), 1, - anon_sym_SLASH, - ACTIONS(150), 1, - anon_sym_RPAREN, - ACTIONS(152), 1, - aux_sym_string_token1, - ACTIONS(154), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(156), 1, - anon_sym_DQUOTE, - ACTIONS(158), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(77), 1, - sym__expression_inner, - STATE(17), 2, - sym_expression, - aux_sym_dependency_expression_repeat1, - STATE(18), 2, - sym__backticked, - sym__indented_backticked, - STATE(50), 2, - sym_if_expression, - sym_value, - STATE(11), 3, - sym_function_call, - sym_external_command, - sym_string, - [799] = 13, - ACTIONS(29), 1, - sym_comment, - ACTIONS(160), 1, - ts_builtin_sym_end, - ACTIONS(162), 1, - sym_identifier, - ACTIONS(165), 1, - anon_sym_alias, - ACTIONS(168), 1, - anon_sym_export, - ACTIONS(171), 1, - anon_sym_import, - ACTIONS(174), 1, - anon_sym_mod, - ACTIONS(177), 1, - anon_sym_set, - ACTIONS(180), 1, - anon_sym_LBRACK, - ACTIONS(183), 1, - anon_sym_AT, - STATE(324), 1, - sym_recipe_header, - STATE(140), 2, - sym_attribute, - aux_sym_recipe_repeat1, - STATE(22), 9, - sym__item, - sym_alias, - sym_assignment, - sym_export, - sym_import, - sym_module, - sym_setting, - sym_recipe, - aux_sym_source_file_repeat1, - [848] = 17, - ACTIONS(29), 1, - sym_comment, - ACTIONS(60), 1, - anon_sym_if, - ACTIONS(62), 1, - anon_sym_LPAREN, - ACTIONS(74), 1, - anon_sym_BQUOTE, - ACTIONS(76), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(146), 1, - sym_identifier, - ACTIONS(148), 1, - anon_sym_SLASH, - ACTIONS(152), 1, - aux_sym_string_token1, - ACTIONS(154), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(156), 1, - anon_sym_DQUOTE, - ACTIONS(158), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(186), 1, - anon_sym_RPAREN, - STATE(77), 1, - sym__expression_inner, - STATE(18), 2, - sym__backticked, - sym__indented_backticked, - STATE(21), 2, - sym_expression, - aux_sym_dependency_expression_repeat1, - STATE(50), 2, - sym_if_expression, - sym_value, - STATE(11), 3, - sym_function_call, - sym_external_command, - sym_string, - [905] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(188), 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(190), 16, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - [934] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(192), 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(194), 16, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - [963] = 13, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(9), 1, - anon_sym_alias, - ACTIONS(11), 1, - anon_sym_export, - ACTIONS(13), 1, - anon_sym_import, - ACTIONS(15), 1, - anon_sym_mod, - ACTIONS(17), 1, - anon_sym_set, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_AT, - ACTIONS(29), 1, - sym_comment, - ACTIONS(196), 1, - ts_builtin_sym_end, - STATE(324), 1, - sym_recipe_header, - STATE(140), 2, - sym_attribute, - aux_sym_recipe_repeat1, - STATE(22), 9, - sym__item, - sym_alias, - sym_assignment, - sym_export, - sym_import, - sym_module, - sym_setting, - sym_recipe, - aux_sym_source_file_repeat1, - [1012] = 17, - ACTIONS(29), 1, - sym_comment, - ACTIONS(56), 1, - sym_identifier, - ACTIONS(58), 1, - anon_sym_SLASH, - ACTIONS(60), 1, - anon_sym_if, - ACTIONS(62), 1, - anon_sym_LPAREN, - ACTIONS(66), 1, - aux_sym_string_token1, - ACTIONS(68), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(70), 1, - anon_sym_DQUOTE, - ACTIONS(72), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(74), 1, - anon_sym_BQUOTE, - ACTIONS(76), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(97), 1, - sym__expression_inner, - STATE(175), 1, - sym_expression, - STATE(265), 1, - sym_condition, - STATE(18), 2, - sym__backticked, - sym__indented_backticked, - STATE(50), 2, - sym_if_expression, - sym_value, - STATE(11), 3, - sym_function_call, - sym_external_command, - sym_string, - [1068] = 17, - ACTIONS(29), 1, - sym_comment, - ACTIONS(56), 1, - sym_identifier, - ACTIONS(58), 1, - anon_sym_SLASH, - ACTIONS(60), 1, - anon_sym_if, - ACTIONS(62), 1, - anon_sym_LPAREN, - ACTIONS(66), 1, - aux_sym_string_token1, - ACTIONS(68), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(70), 1, - anon_sym_DQUOTE, - ACTIONS(72), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(74), 1, - anon_sym_BQUOTE, - ACTIONS(76), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(97), 1, - sym__expression_inner, - STATE(175), 1, - sym_expression, - STATE(270), 1, - sym_condition, - STATE(18), 2, - sym__backticked, - sym__indented_backticked, - STATE(50), 2, - sym_if_expression, - sym_value, - STATE(11), 3, - sym_function_call, - sym_external_command, - sym_string, - [1124] = 17, - ACTIONS(29), 1, - sym_comment, - ACTIONS(56), 1, - sym_identifier, - ACTIONS(58), 1, - anon_sym_SLASH, - ACTIONS(60), 1, - anon_sym_if, - ACTIONS(62), 1, - anon_sym_LPAREN, - ACTIONS(66), 1, - aux_sym_string_token1, - ACTIONS(68), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(70), 1, - anon_sym_DQUOTE, - ACTIONS(72), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(74), 1, - anon_sym_BQUOTE, - ACTIONS(76), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(97), 1, - sym__expression_inner, - STATE(175), 1, - sym_expression, - STATE(264), 1, - sym_condition, - STATE(18), 2, - sym__backticked, - sym__indented_backticked, - STATE(50), 2, - sym_if_expression, - sym_value, - STATE(11), 3, - sym_function_call, - sym_external_command, - sym_string, - [1180] = 17, - ACTIONS(29), 1, - sym_comment, - ACTIONS(56), 1, - sym_identifier, - ACTIONS(58), 1, - anon_sym_SLASH, - ACTIONS(60), 1, - anon_sym_if, - ACTIONS(62), 1, - anon_sym_LPAREN, - ACTIONS(66), 1, - aux_sym_string_token1, - ACTIONS(68), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(70), 1, - anon_sym_DQUOTE, - ACTIONS(72), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(74), 1, - anon_sym_BQUOTE, - ACTIONS(76), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(97), 1, - sym__expression_inner, - STATE(175), 1, - sym_expression, - STATE(262), 1, - sym_condition, - STATE(18), 2, - sym__backticked, - sym__indented_backticked, - STATE(50), 2, - sym_if_expression, - sym_value, - STATE(11), 3, - sym_function_call, - sym_external_command, - sym_string, - [1236] = 17, - ACTIONS(29), 1, - sym_comment, - ACTIONS(56), 1, - sym_identifier, - ACTIONS(58), 1, - anon_sym_SLASH, - ACTIONS(60), 1, - anon_sym_if, - ACTIONS(62), 1, - anon_sym_LPAREN, - ACTIONS(66), 1, - aux_sym_string_token1, - ACTIONS(68), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(70), 1, - anon_sym_DQUOTE, - ACTIONS(72), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(74), 1, - anon_sym_BQUOTE, - ACTIONS(76), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(97), 1, - sym__expression_inner, - STATE(175), 1, - sym_expression, - STATE(267), 1, - sym_condition, - STATE(18), 2, - sym__backticked, - sym__indented_backticked, - STATE(50), 2, - sym_if_expression, - sym_value, - STATE(11), 3, - sym_function_call, - sym_external_command, - sym_string, - [1292] = 17, - ACTIONS(29), 1, - sym_comment, - ACTIONS(56), 1, - sym_identifier, - ACTIONS(58), 1, - anon_sym_SLASH, - ACTIONS(60), 1, - anon_sym_if, - ACTIONS(62), 1, - anon_sym_LPAREN, - ACTIONS(66), 1, - aux_sym_string_token1, - ACTIONS(68), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(70), 1, - anon_sym_DQUOTE, - ACTIONS(72), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(74), 1, - anon_sym_BQUOTE, - ACTIONS(76), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(97), 1, - sym__expression_inner, - STATE(175), 1, - sym_expression, - STATE(268), 1, - sym_condition, - STATE(18), 2, - sym__backticked, - sym__indented_backticked, - STATE(50), 2, - sym_if_expression, - sym_value, - STATE(11), 3, - sym_function_call, - sym_external_command, - sym_string, - [1348] = 16, - ACTIONS(29), 1, - sym_comment, - ACTIONS(198), 1, - sym_identifier, - ACTIONS(200), 1, - anon_sym_SLASH, - ACTIONS(202), 1, - anon_sym_if, - ACTIONS(204), 1, - anon_sym_LPAREN, - ACTIONS(206), 1, - aux_sym_string_token1, - ACTIONS(208), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(210), 1, - anon_sym_DQUOTE, - ACTIONS(212), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(214), 1, - anon_sym_BQUOTE, - ACTIONS(216), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(236), 1, - sym__expression_inner, - STATE(304), 1, - sym_expression, - STATE(233), 2, - sym__backticked, - sym__indented_backticked, - STATE(235), 2, - sym_if_expression, - sym_value, - STATE(234), 3, - sym_function_call, - sym_external_command, - sym_string, - [1401] = 16, - ACTIONS(29), 1, - sym_comment, - ACTIONS(56), 1, - sym_identifier, - ACTIONS(58), 1, - anon_sym_SLASH, - ACTIONS(60), 1, - anon_sym_if, - ACTIONS(62), 1, - anon_sym_LPAREN, - ACTIONS(66), 1, - aux_sym_string_token1, - ACTIONS(68), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(70), 1, - anon_sym_DQUOTE, - ACTIONS(72), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(74), 1, - anon_sym_BQUOTE, - ACTIONS(76), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(97), 1, - sym__expression_inner, - STATE(276), 1, - sym_expression, - STATE(18), 2, - sym__backticked, - sym__indented_backticked, - STATE(50), 2, - sym_if_expression, - sym_value, - STATE(11), 3, - sym_function_call, - sym_external_command, - sym_string, - [1454] = 16, - ACTIONS(29), 1, - sym_comment, - ACTIONS(56), 1, - sym_identifier, - ACTIONS(58), 1, - anon_sym_SLASH, - ACTIONS(60), 1, - anon_sym_if, - ACTIONS(62), 1, - anon_sym_LPAREN, - ACTIONS(66), 1, - aux_sym_string_token1, - ACTIONS(68), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(70), 1, - anon_sym_DQUOTE, - ACTIONS(72), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(74), 1, - anon_sym_BQUOTE, - ACTIONS(76), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(97), 1, - sym__expression_inner, - STATE(315), 1, - sym_expression, - STATE(18), 2, - sym__backticked, - sym__indented_backticked, - STATE(50), 2, - sym_if_expression, - sym_value, - STATE(11), 3, - sym_function_call, - sym_external_command, - sym_string, - [1507] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(218), 6, - anon_sym_if, - anon_sym_else, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(220), 13, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - [1534] = 16, - ACTIONS(29), 1, - sym_comment, - ACTIONS(152), 1, - aux_sym_string_token1, - ACTIONS(154), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(156), 1, - anon_sym_DQUOTE, - ACTIONS(158), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(222), 1, - sym_identifier, - ACTIONS(224), 1, - anon_sym_SLASH, - ACTIONS(226), 1, - anon_sym_if, - ACTIONS(228), 1, - anon_sym_LPAREN, - ACTIONS(230), 1, - anon_sym_BQUOTE, - ACTIONS(232), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(252), 1, - sym__expression_inner, - STATE(320), 1, - sym_expression, - STATE(253), 2, - sym_if_expression, - sym_value, - STATE(255), 2, - sym__backticked, - sym__indented_backticked, - STATE(254), 3, - sym_function_call, - sym_external_command, - sym_string, - [1587] = 16, - ACTIONS(29), 1, - sym_comment, - ACTIONS(152), 1, - aux_sym_string_token1, - ACTIONS(154), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(156), 1, - anon_sym_DQUOTE, - ACTIONS(158), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(222), 1, - sym_identifier, - ACTIONS(224), 1, - anon_sym_SLASH, - ACTIONS(226), 1, - anon_sym_if, - ACTIONS(228), 1, - anon_sym_LPAREN, - ACTIONS(230), 1, - anon_sym_BQUOTE, - ACTIONS(232), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(252), 1, - sym__expression_inner, - STATE(300), 1, - sym_expression, - STATE(253), 2, - sym_if_expression, - sym_value, - STATE(255), 2, - sym__backticked, - sym__indented_backticked, - STATE(254), 3, - sym_function_call, - sym_external_command, - sym_string, - [1640] = 16, - ACTIONS(29), 1, - sym_comment, - ACTIONS(56), 1, - sym_identifier, - ACTIONS(58), 1, - anon_sym_SLASH, - ACTIONS(60), 1, - anon_sym_if, - ACTIONS(62), 1, - anon_sym_LPAREN, - ACTIONS(66), 1, - aux_sym_string_token1, - ACTIONS(68), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(70), 1, - anon_sym_DQUOTE, - ACTIONS(72), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(74), 1, - anon_sym_BQUOTE, - ACTIONS(76), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(97), 1, - sym__expression_inner, - STATE(295), 1, - sym_expression, - STATE(18), 2, - sym__backticked, - sym__indented_backticked, - STATE(50), 2, - sym_if_expression, - sym_value, - STATE(11), 3, - sym_function_call, - sym_external_command, - sym_string, - [1693] = 16, - ACTIONS(29), 1, - sym_comment, - ACTIONS(152), 1, - aux_sym_string_token1, - ACTIONS(154), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(156), 1, - anon_sym_DQUOTE, - ACTIONS(158), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(222), 1, - sym_identifier, - ACTIONS(224), 1, - anon_sym_SLASH, - ACTIONS(226), 1, - anon_sym_if, - ACTIONS(228), 1, - anon_sym_LPAREN, - ACTIONS(230), 1, - anon_sym_BQUOTE, - ACTIONS(232), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(252), 1, - sym__expression_inner, - STATE(331), 1, - sym_expression, - STATE(253), 2, - sym_if_expression, - sym_value, - STATE(255), 2, - sym__backticked, - sym__indented_backticked, - STATE(254), 3, - sym_function_call, - sym_external_command, - sym_string, - [1746] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(234), 6, - anon_sym_if, - anon_sym_else, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(236), 13, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - [1773] = 16, - ACTIONS(29), 1, - sym_comment, - ACTIONS(56), 1, - sym_identifier, - ACTIONS(58), 1, - anon_sym_SLASH, - ACTIONS(60), 1, - anon_sym_if, - ACTIONS(62), 1, - anon_sym_LPAREN, - ACTIONS(66), 1, - aux_sym_string_token1, - ACTIONS(68), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(70), 1, - anon_sym_DQUOTE, - ACTIONS(72), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(74), 1, - anon_sym_BQUOTE, - ACTIONS(76), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(97), 1, - sym__expression_inner, - STATE(266), 1, - sym_expression, - STATE(18), 2, - sym__backticked, - sym__indented_backticked, - STATE(50), 2, - sym_if_expression, - sym_value, - STATE(11), 3, - sym_function_call, - sym_external_command, - sym_string, - [1826] = 16, - ACTIONS(29), 1, - sym_comment, - ACTIONS(56), 1, - sym_identifier, - ACTIONS(58), 1, - anon_sym_SLASH, - ACTIONS(60), 1, - anon_sym_if, - ACTIONS(62), 1, - anon_sym_LPAREN, - ACTIONS(66), 1, - aux_sym_string_token1, - ACTIONS(68), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(70), 1, - anon_sym_DQUOTE, - ACTIONS(72), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(74), 1, - anon_sym_BQUOTE, - ACTIONS(76), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(97), 1, - sym__expression_inner, - STATE(307), 1, - sym_expression, - STATE(18), 2, - sym__backticked, - sym__indented_backticked, - STATE(50), 2, - sym_if_expression, - sym_value, - STATE(11), 3, - sym_function_call, - sym_external_command, - sym_string, - [1879] = 16, - ACTIONS(29), 1, - sym_comment, - ACTIONS(56), 1, - sym_identifier, - ACTIONS(58), 1, - anon_sym_SLASH, - ACTIONS(60), 1, - anon_sym_if, - ACTIONS(62), 1, - anon_sym_LPAREN, - ACTIONS(66), 1, - aux_sym_string_token1, - ACTIONS(68), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(70), 1, - anon_sym_DQUOTE, - ACTIONS(72), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(74), 1, - anon_sym_BQUOTE, - ACTIONS(76), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(97), 1, - sym__expression_inner, - STATE(298), 1, - sym_expression, - STATE(18), 2, - sym__backticked, - sym__indented_backticked, - STATE(50), 2, - sym_if_expression, - sym_value, - STATE(11), 3, - sym_function_call, - sym_external_command, - sym_string, - [1932] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(238), 6, - anon_sym_if, - anon_sym_else, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(240), 13, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - [1959] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(242), 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(244), 13, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - [1985] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(246), 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(248), 13, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - [2011] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(250), 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(252), 13, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - [2037] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(254), 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(256), 13, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - [2063] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(258), 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(260), 13, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - [2089] = 14, - ACTIONS(29), 1, - sym_comment, - ACTIONS(152), 1, - aux_sym_string_token1, - ACTIONS(154), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(156), 1, - anon_sym_DQUOTE, - ACTIONS(158), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(222), 1, - sym_identifier, - ACTIONS(226), 1, - anon_sym_if, - ACTIONS(228), 1, - anon_sym_LPAREN, - ACTIONS(230), 1, - anon_sym_BQUOTE, - ACTIONS(232), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(232), 1, - sym__expression_inner, - STATE(253), 2, - sym_if_expression, - sym_value, - STATE(255), 2, - sym__backticked, - sym__indented_backticked, - STATE(254), 3, - sym_function_call, - sym_external_command, - sym_string, - [2136] = 14, - ACTIONS(29), 1, - sym_comment, - ACTIONS(60), 1, - anon_sym_if, - ACTIONS(62), 1, - anon_sym_LPAREN, - ACTIONS(74), 1, - anon_sym_BQUOTE, - ACTIONS(76), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(146), 1, - sym_identifier, - ACTIONS(152), 1, - aux_sym_string_token1, - ACTIONS(154), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(156), 1, - anon_sym_DQUOTE, - ACTIONS(158), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(75), 1, - sym__expression_inner, - STATE(18), 2, - sym__backticked, - sym__indented_backticked, - STATE(50), 2, - sym_if_expression, - sym_value, - STATE(11), 3, - sym_function_call, - sym_external_command, - sym_string, - [2183] = 14, - ACTIONS(29), 1, - sym_comment, - ACTIONS(56), 1, - sym_identifier, - ACTIONS(60), 1, - anon_sym_if, - ACTIONS(62), 1, - anon_sym_LPAREN, - ACTIONS(66), 1, - aux_sym_string_token1, - ACTIONS(68), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(70), 1, - anon_sym_DQUOTE, - ACTIONS(72), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(74), 1, - anon_sym_BQUOTE, - ACTIONS(76), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(48), 1, - sym__expression_inner, - STATE(18), 2, - sym__backticked, - sym__indented_backticked, - STATE(50), 2, - sym_if_expression, - sym_value, - STATE(11), 3, - sym_function_call, - sym_external_command, - sym_string, - [2230] = 14, - ACTIONS(29), 1, - sym_comment, - ACTIONS(56), 1, - sym_identifier, - ACTIONS(60), 1, - anon_sym_if, - ACTIONS(62), 1, - anon_sym_LPAREN, - ACTIONS(66), 1, - aux_sym_string_token1, - ACTIONS(68), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(70), 1, - anon_sym_DQUOTE, - ACTIONS(72), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(74), 1, - anon_sym_BQUOTE, - ACTIONS(76), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(95), 1, - sym__expression_inner, - STATE(18), 2, - sym__backticked, - sym__indented_backticked, - STATE(50), 2, - sym_if_expression, - sym_value, - STATE(11), 3, - sym_function_call, - sym_external_command, - sym_string, - [2277] = 14, - ACTIONS(29), 1, - sym_comment, - ACTIONS(152), 1, - aux_sym_string_token1, - ACTIONS(154), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(156), 1, - anon_sym_DQUOTE, - ACTIONS(158), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(222), 1, - sym_identifier, - ACTIONS(226), 1, - anon_sym_if, - ACTIONS(228), 1, - anon_sym_LPAREN, - ACTIONS(230), 1, - anon_sym_BQUOTE, - ACTIONS(232), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(223), 1, - sym__expression_inner, - STATE(253), 2, - sym_if_expression, - sym_value, - STATE(255), 2, - sym__backticked, - sym__indented_backticked, - STATE(254), 3, - sym_function_call, - sym_external_command, - sym_string, - [2324] = 14, - ACTIONS(29), 1, - sym_comment, - ACTIONS(152), 1, - aux_sym_string_token1, - ACTIONS(154), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(156), 1, - anon_sym_DQUOTE, - ACTIONS(158), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(222), 1, - sym_identifier, - ACTIONS(226), 1, - anon_sym_if, - ACTIONS(228), 1, - anon_sym_LPAREN, - ACTIONS(230), 1, - anon_sym_BQUOTE, - ACTIONS(232), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(256), 1, - sym__expression_inner, - STATE(253), 2, - sym_if_expression, - sym_value, - STATE(255), 2, - sym__backticked, - sym__indented_backticked, - STATE(254), 3, - sym_function_call, - sym_external_command, - sym_string, - [2371] = 14, - ACTIONS(29), 1, - sym_comment, - ACTIONS(60), 1, - anon_sym_if, - ACTIONS(62), 1, - anon_sym_LPAREN, - ACTIONS(74), 1, - anon_sym_BQUOTE, - ACTIONS(76), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(146), 1, - sym_identifier, - ACTIONS(152), 1, - aux_sym_string_token1, - ACTIONS(154), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(156), 1, - anon_sym_DQUOTE, - ACTIONS(158), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(48), 1, - sym__expression_inner, - STATE(18), 2, - sym__backticked, - sym__indented_backticked, - STATE(50), 2, - sym_if_expression, - sym_value, - STATE(11), 3, - sym_function_call, - sym_external_command, - sym_string, - [2418] = 14, - ACTIONS(29), 1, - sym_comment, - ACTIONS(198), 1, - sym_identifier, - ACTIONS(202), 1, - anon_sym_if, - ACTIONS(204), 1, - anon_sym_LPAREN, - ACTIONS(206), 1, - aux_sym_string_token1, - ACTIONS(208), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(210), 1, - anon_sym_DQUOTE, - ACTIONS(212), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(214), 1, - anon_sym_BQUOTE, - ACTIONS(216), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(240), 1, - sym__expression_inner, - STATE(233), 2, - sym__backticked, - sym__indented_backticked, - STATE(235), 2, - sym_if_expression, - sym_value, - STATE(234), 3, - sym_function_call, - sym_external_command, - sym_string, - [2465] = 14, - ACTIONS(29), 1, - sym_comment, - ACTIONS(198), 1, - sym_identifier, - ACTIONS(202), 1, - anon_sym_if, - ACTIONS(204), 1, - anon_sym_LPAREN, - ACTIONS(206), 1, - aux_sym_string_token1, - ACTIONS(208), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(210), 1, - anon_sym_DQUOTE, - ACTIONS(212), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(214), 1, - anon_sym_BQUOTE, - ACTIONS(216), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(246), 1, - sym__expression_inner, - STATE(233), 2, - sym__backticked, - sym__indented_backticked, - STATE(235), 2, - sym_if_expression, - sym_value, - STATE(234), 3, - sym_function_call, - sym_external_command, - sym_string, - [2512] = 14, - ACTIONS(29), 1, - sym_comment, - ACTIONS(56), 1, - sym_identifier, - ACTIONS(60), 1, - anon_sym_if, - ACTIONS(62), 1, - anon_sym_LPAREN, - ACTIONS(66), 1, - aux_sym_string_token1, - ACTIONS(68), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(70), 1, - anon_sym_DQUOTE, - ACTIONS(72), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(74), 1, - anon_sym_BQUOTE, - ACTIONS(76), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(114), 1, - sym__expression_inner, - STATE(18), 2, - sym__backticked, - sym__indented_backticked, - STATE(50), 2, - sym_if_expression, - sym_value, - STATE(11), 3, - sym_function_call, - sym_external_command, - sym_string, - [2559] = 14, - ACTIONS(29), 1, - sym_comment, - ACTIONS(60), 1, - anon_sym_if, - ACTIONS(62), 1, - anon_sym_LPAREN, - ACTIONS(74), 1, - anon_sym_BQUOTE, - ACTIONS(76), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(146), 1, - sym_identifier, - ACTIONS(152), 1, - aux_sym_string_token1, - ACTIONS(154), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(156), 1, - anon_sym_DQUOTE, - ACTIONS(158), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(80), 1, - sym__expression_inner, - STATE(18), 2, - sym__backticked, - sym__indented_backticked, - STATE(50), 2, - sym_if_expression, - sym_value, - STATE(11), 3, - sym_function_call, - sym_external_command, - sym_string, - [2606] = 14, - ACTIONS(29), 1, - sym_comment, - ACTIONS(198), 1, - sym_identifier, - ACTIONS(202), 1, - anon_sym_if, - ACTIONS(204), 1, - anon_sym_LPAREN, - ACTIONS(206), 1, - aux_sym_string_token1, - ACTIONS(208), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(210), 1, - anon_sym_DQUOTE, - ACTIONS(212), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(214), 1, - anon_sym_BQUOTE, - ACTIONS(216), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(212), 1, - sym__expression_inner, - STATE(233), 2, - sym__backticked, - sym__indented_backticked, - STATE(235), 2, - sym_if_expression, - sym_value, - STATE(234), 3, - sym_function_call, - sym_external_command, - sym_string, - [2653] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(37), 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(35), 11, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - [2677] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(27), 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(25), 11, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - [2701] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(33), 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(31), 11, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - [2725] = 8, - ACTIONS(29), 1, - sym_comment, - ACTIONS(66), 1, - aux_sym_string_token1, - ACTIONS(68), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(70), 1, - anon_sym_DQUOTE, - ACTIONS(72), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(112), 1, - sym_string, - ACTIONS(262), 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(264), 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [2757] = 12, - ACTIONS(29), 1, - sym_comment, - ACTIONS(62), 1, - anon_sym_LPAREN, - ACTIONS(66), 1, - aux_sym_string_token1, - ACTIONS(68), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(70), 1, - anon_sym_DQUOTE, - ACTIONS(72), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(74), 1, - anon_sym_BQUOTE, - ACTIONS(76), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(266), 1, - sym_identifier, - STATE(151), 1, - sym_value, - STATE(18), 2, - sym__backticked, - sym__indented_backticked, - STATE(11), 3, - sym_function_call, - sym_external_command, - sym_string, - [2797] = 8, - ACTIONS(29), 1, - sym_comment, - ACTIONS(66), 1, - aux_sym_string_token1, - ACTIONS(68), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(70), 1, - anon_sym_DQUOTE, - ACTIONS(72), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(94), 1, - sym_string, - ACTIONS(268), 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(270), 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [2829] = 12, - ACTIONS(29), 1, - sym_comment, - ACTIONS(62), 1, - anon_sym_LPAREN, - ACTIONS(74), 1, - anon_sym_BQUOTE, - ACTIONS(76), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(152), 1, - aux_sym_string_token1, - ACTIONS(154), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(156), 1, - anon_sym_DQUOTE, - ACTIONS(158), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(266), 1, - sym_identifier, - STATE(151), 1, - sym_value, - STATE(18), 2, - sym__backticked, - sym__indented_backticked, - STATE(11), 3, - sym_function_call, - sym_external_command, - sym_string, - [2869] = 12, - ACTIONS(29), 1, - sym_comment, - ACTIONS(62), 1, - anon_sym_LPAREN, - ACTIONS(66), 1, - aux_sym_string_token1, - ACTIONS(68), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(70), 1, - anon_sym_DQUOTE, - ACTIONS(72), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(74), 1, - anon_sym_BQUOTE, - ACTIONS(76), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(266), 1, - sym_identifier, - STATE(149), 1, - sym_value, - STATE(18), 2, - sym__backticked, - sym__indented_backticked, - STATE(11), 3, - sym_function_call, - sym_external_command, - sym_string, - [2909] = 12, - ACTIONS(29), 1, - sym_comment, - ACTIONS(62), 1, - anon_sym_LPAREN, - ACTIONS(74), 1, - anon_sym_BQUOTE, - ACTIONS(76), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(152), 1, - aux_sym_string_token1, - ACTIONS(154), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(156), 1, - anon_sym_DQUOTE, - ACTIONS(158), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(266), 1, - sym_identifier, - STATE(149), 1, - sym_value, - STATE(18), 2, - sym__backticked, - sym__indented_backticked, - STATE(11), 3, - sym_function_call, - sym_external_command, - sym_string, - [2949] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(272), 1, - anon_sym_LPAREN, - ACTIONS(88), 13, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_RBRACE_RBRACE, - sym_identifier, - [2971] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(278), 1, - sym_shebang, - ACTIONS(280), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(282), 1, - sym__newline, - ACTIONS(284), 1, - sym_text, - STATE(76), 1, - aux_sym_recipe_body_repeat1, - STATE(180), 1, - sym_recipe_line_prefix, - STATE(321), 1, - sym_recipe_line, - ACTIONS(274), 2, - anon_sym_AT, - anon_sym_DASH, - ACTIONS(276), 2, - anon_sym_AT_DASH, - anon_sym_DASH_AT, - STATE(150), 2, - sym_interpolation, - aux_sym_recipe_line_repeat1, - [3008] = 10, - ACTIONS(29), 1, - sym_comment, - ACTIONS(280), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(284), 1, - sym_text, - ACTIONS(286), 1, - sym__newline, - STATE(79), 1, - aux_sym_recipe_body_repeat1, - STATE(180), 1, - sym_recipe_line_prefix, - STATE(321), 1, - sym_recipe_line, - ACTIONS(274), 2, - anon_sym_AT, - anon_sym_DASH, - ACTIONS(276), 2, - anon_sym_AT_DASH, - anon_sym_DASH_AT, - STATE(150), 2, - sym_interpolation, - aux_sym_recipe_line_repeat1, - [3042] = 5, - ACTIONS(29), 1, - sym_comment, - ACTIONS(290), 1, - anon_sym_SLASH, - ACTIONS(292), 1, - anon_sym_PLUS, - ACTIONS(288), 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(294), 5, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - [3066] = 10, - ACTIONS(29), 1, - sym_comment, - ACTIONS(280), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(284), 1, - sym_text, - ACTIONS(296), 1, - sym__newline, - STATE(78), 1, - aux_sym_recipe_body_repeat1, - STATE(180), 1, - sym_recipe_line_prefix, - STATE(321), 1, - sym_recipe_line, - ACTIONS(274), 2, - anon_sym_AT, - anon_sym_DASH, - ACTIONS(276), 2, - anon_sym_AT_DASH, - anon_sym_DASH_AT, - STATE(150), 2, - sym_interpolation, - aux_sym_recipe_line_repeat1, - [3100] = 5, - ACTIONS(29), 1, - sym_comment, - ACTIONS(290), 1, - anon_sym_SLASH, - ACTIONS(292), 1, - anon_sym_PLUS, - ACTIONS(298), 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(300), 5, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - [3124] = 10, - ACTIONS(29), 1, - sym_comment, - ACTIONS(308), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(311), 1, - sym__newline, - ACTIONS(314), 1, - sym_text, - STATE(78), 1, - aux_sym_recipe_body_repeat1, - STATE(180), 1, - sym_recipe_line_prefix, - STATE(321), 1, - sym_recipe_line, - ACTIONS(302), 2, - anon_sym_AT, - anon_sym_DASH, - ACTIONS(305), 2, - anon_sym_AT_DASH, - anon_sym_DASH_AT, - STATE(150), 2, - sym_interpolation, - aux_sym_recipe_line_repeat1, - [3158] = 10, - ACTIONS(29), 1, - sym_comment, - ACTIONS(280), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(284), 1, - sym_text, - ACTIONS(317), 1, - sym__newline, - STATE(78), 1, - aux_sym_recipe_body_repeat1, - STATE(180), 1, - sym_recipe_line_prefix, - STATE(321), 1, - sym_recipe_line, - ACTIONS(274), 2, - anon_sym_AT, - anon_sym_DASH, - ACTIONS(276), 2, - anon_sym_AT_DASH, - anon_sym_DASH_AT, - STATE(150), 2, - sym_interpolation, - aux_sym_recipe_line_repeat1, - [3192] = 4, - ACTIONS(29), 1, - sym_comment, - ACTIONS(292), 1, - anon_sym_PLUS, - ACTIONS(250), 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(252), 6, - anon_sym_SLASH, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - [3214] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(86), 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(88), 7, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - [3234] = 5, - ACTIONS(29), 1, - sym_comment, - ACTIONS(323), 1, - sym__indent, - STATE(89), 1, - sym_recipe_body, - ACTIONS(319), 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(321), 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3257] = 5, - ACTIONS(29), 1, - sym_comment, - ACTIONS(323), 1, - sym__indent, - STATE(98), 1, - sym_recipe_body, - ACTIONS(325), 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(327), 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3280] = 10, - ACTIONS(29), 1, - sym_comment, - ACTIONS(329), 1, - sym_identifier, - ACTIONS(331), 1, - anon_sym_COLON_EQ, - ACTIONS(335), 1, - anon_sym_COLON, - ACTIONS(337), 1, - anon_sym_DOLLAR, - STATE(131), 1, - aux_sym_parameters_repeat1, - STATE(153), 1, - sym_parameter, - STATE(282), 1, - sym_variadic_parameter, - STATE(330), 1, - sym_parameters, - ACTIONS(333), 2, - anon_sym_PLUS, - anon_sym_STAR, - [3312] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(339), 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(341), 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3329] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(343), 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(345), 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3346] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(347), 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(349), 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3363] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(351), 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(353), 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3380] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(325), 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(327), 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3397] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(355), 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(357), 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3414] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(359), 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(361), 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3431] = 8, - ACTIONS(29), 1, - sym_comment, - ACTIONS(206), 1, - aux_sym_string_token1, - ACTIONS(208), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(210), 1, - anon_sym_DQUOTE, - ACTIONS(212), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(363), 1, - anon_sym_LBRACK, - ACTIONS(365), 2, - anon_sym_true, - anon_sym_false, - STATE(287), 2, - sym_boolean, - sym_string, - [3458] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(367), 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(369), 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3475] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(371), 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(373), 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3492] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(375), 1, - anon_sym_PLUS, - ACTIONS(252), 8, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - [3509] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(377), 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(379), 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3526] = 4, - ACTIONS(29), 1, - sym_comment, - ACTIONS(375), 1, - anon_sym_PLUS, - ACTIONS(381), 1, - anon_sym_SLASH, - ACTIONS(300), 7, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - [3545] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(383), 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(385), 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3562] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(387), 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(389), 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3579] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(391), 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(393), 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3596] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(395), 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(397), 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3613] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(399), 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(401), 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3630] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(403), 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(405), 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3647] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(407), 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(409), 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3664] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(411), 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(413), 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3681] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(415), 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(417), 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3698] = 9, - ACTIONS(29), 1, - sym_comment, - ACTIONS(329), 1, - sym_identifier, - ACTIONS(337), 1, - anon_sym_DOLLAR, - ACTIONS(419), 1, - anon_sym_COLON, - STATE(131), 1, - aux_sym_parameters_repeat1, - STATE(153), 1, - sym_parameter, - STATE(282), 1, - sym_variadic_parameter, - STATE(330), 1, - sym_parameters, - ACTIONS(333), 2, - anon_sym_PLUS, - anon_sym_STAR, - [3727] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(421), 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(423), 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3744] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(425), 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(427), 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3761] = 9, - ACTIONS(29), 1, - sym_comment, - ACTIONS(329), 1, - sym_identifier, - ACTIONS(337), 1, - anon_sym_DOLLAR, - ACTIONS(429), 1, - anon_sym_COLON, - STATE(131), 1, - aux_sym_parameters_repeat1, - STATE(153), 1, - sym_parameter, - STATE(282), 1, - sym_variadic_parameter, - STATE(301), 1, - sym_parameters, - ACTIONS(333), 2, - anon_sym_PLUS, - anon_sym_STAR, - [3790] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(431), 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(433), 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3807] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(435), 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(437), 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3824] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(439), 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(441), 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3841] = 4, - ACTIONS(29), 1, - sym_comment, - ACTIONS(375), 1, - anon_sym_PLUS, - ACTIONS(381), 1, - anon_sym_SLASH, - ACTIONS(294), 7, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - [3860] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(443), 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(445), 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3877] = 9, - ACTIONS(29), 1, - sym_comment, - ACTIONS(66), 1, - aux_sym_string_token1, - ACTIONS(68), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(70), 1, - anon_sym_DQUOTE, - ACTIONS(72), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(447), 1, - anon_sym_COMMA, - ACTIONS(449), 1, - anon_sym_RBRACK, - STATE(118), 1, - aux_sym_setting_repeat1, - STATE(291), 1, - sym_string, - [3905] = 9, - ACTIONS(29), 1, - sym_comment, - ACTIONS(66), 1, - aux_sym_string_token1, - ACTIONS(68), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(70), 1, - anon_sym_DQUOTE, - ACTIONS(72), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(447), 1, - anon_sym_COMMA, - ACTIONS(451), 1, - anon_sym_RBRACK, - STATE(132), 1, - aux_sym_setting_repeat1, - STATE(303), 1, - sym_string, - [3933] = 9, - ACTIONS(29), 1, - sym_comment, - ACTIONS(66), 1, - aux_sym_string_token1, - ACTIONS(68), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(70), 1, - anon_sym_DQUOTE, - ACTIONS(72), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(447), 1, - anon_sym_COMMA, - ACTIONS(453), 1, - anon_sym_RBRACK, - STATE(132), 1, - aux_sym_setting_repeat1, - STATE(306), 1, - sym_string, - [3961] = 4, - ACTIONS(29), 1, - sym_comment, - ACTIONS(459), 1, - sym__dedent, - ACTIONS(455), 2, - anon_sym_AT, - anon_sym_DASH, - ACTIONS(457), 5, - sym__newline, - sym_text, - anon_sym_AT_DASH, - anon_sym_DASH_AT, - anon_sym_LBRACE_LBRACE, - [3979] = 4, - ACTIONS(29), 1, - sym_comment, - ACTIONS(461), 1, - sym__dedent, - ACTIONS(455), 2, - anon_sym_AT, - anon_sym_DASH, - ACTIONS(457), 5, - sym__newline, - sym_text, - anon_sym_AT_DASH, - anon_sym_DASH_AT, - anon_sym_LBRACE_LBRACE, - [3997] = 4, - ACTIONS(29), 1, - sym_comment, - ACTIONS(463), 1, - sym__dedent, - ACTIONS(455), 2, - anon_sym_AT, - anon_sym_DASH, - ACTIONS(457), 5, - sym__newline, - sym_text, - anon_sym_AT_DASH, - anon_sym_DASH_AT, - anon_sym_LBRACE_LBRACE, - [4015] = 4, - ACTIONS(29), 1, - sym_comment, - ACTIONS(465), 1, - sym__dedent, - ACTIONS(455), 2, - anon_sym_AT, - anon_sym_DASH, - ACTIONS(457), 5, - sym__newline, - sym_text, - anon_sym_AT_DASH, - anon_sym_DASH_AT, - anon_sym_LBRACE_LBRACE, - [4033] = 8, - ACTIONS(29), 1, - sym_comment, - ACTIONS(467), 1, - sym_identifier, - ACTIONS(469), 1, - anon_sym_LPAREN, - ACTIONS(471), 1, - anon_sym_AMP_AMP, - ACTIONS(473), 1, - sym__newline, - STATE(177), 1, - sym_dependency_expression, - STATE(278), 1, - sym_dependencies, - STATE(130), 2, - sym_dependency, - aux_sym_dependencies_repeat1, - [4059] = 8, - ACTIONS(29), 1, - sym_comment, - ACTIONS(467), 1, - sym_identifier, - ACTIONS(469), 1, - anon_sym_LPAREN, - ACTIONS(471), 1, - anon_sym_AMP_AMP, - ACTIONS(475), 1, - sym__newline, - STATE(177), 1, - sym_dependency_expression, - STATE(313), 1, - sym_dependencies, - STATE(130), 2, - sym_dependency, - aux_sym_dependencies_repeat1, - [4085] = 9, - ACTIONS(29), 1, - sym_comment, - ACTIONS(66), 1, - aux_sym_string_token1, - ACTIONS(68), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(70), 1, - anon_sym_DQUOTE, - ACTIONS(72), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(447), 1, - anon_sym_COMMA, - ACTIONS(477), 1, - anon_sym_RBRACK, - STATE(117), 1, - aux_sym_setting_repeat1, - STATE(283), 1, - sym_string, - [4113] = 8, - ACTIONS(29), 1, - sym_comment, - ACTIONS(467), 1, - sym_identifier, - ACTIONS(469), 1, - anon_sym_LPAREN, - ACTIONS(471), 1, - anon_sym_AMP_AMP, - ACTIONS(479), 1, - sym__newline, - STATE(177), 1, - sym_dependency_expression, - STATE(289), 1, - sym_dependencies, - STATE(130), 2, - sym_dependency, - aux_sym_dependencies_repeat1, - [4139] = 8, - ACTIONS(29), 1, - sym_comment, - ACTIONS(467), 1, - sym_identifier, - ACTIONS(469), 1, - anon_sym_LPAREN, - ACTIONS(471), 1, - anon_sym_AMP_AMP, - ACTIONS(481), 1, - sym__newline, - STATE(177), 1, - sym_dependency_expression, - STATE(279), 1, - sym_dependencies, - STATE(130), 2, - sym_dependency, - aux_sym_dependencies_repeat1, - [4165] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(483), 2, - anon_sym_AT, - anon_sym_DASH, - ACTIONS(485), 5, - sym__newline, - sym_text, - anon_sym_AT_DASH, - anon_sym_DASH_AT, - anon_sym_LBRACE_LBRACE, - [4180] = 7, - ACTIONS(29), 1, - sym_comment, - ACTIONS(487), 1, - sym_identifier, - ACTIONS(490), 1, - anon_sym_LPAREN, - ACTIONS(493), 1, - anon_sym_AMP_AMP, - ACTIONS(496), 1, - sym__newline, - STATE(177), 1, - sym_dependency_expression, - STATE(129), 2, - sym_dependency, - aux_sym_dependencies_repeat1, - [4203] = 7, - ACTIONS(29), 1, - sym_comment, - ACTIONS(467), 1, - sym_identifier, - ACTIONS(469), 1, - anon_sym_LPAREN, - ACTIONS(471), 1, - anon_sym_AMP_AMP, - ACTIONS(498), 1, - sym__newline, - STATE(177), 1, - sym_dependency_expression, - STATE(129), 2, - sym_dependency, - aux_sym_dependencies_repeat1, - [4226] = 7, - ACTIONS(29), 1, - sym_comment, - ACTIONS(329), 1, - sym_identifier, - ACTIONS(337), 1, - anon_sym_DOLLAR, - STATE(145), 1, - aux_sym_parameters_repeat1, - STATE(147), 1, - sym_parameter, - STATE(281), 1, - sym_variadic_parameter, - ACTIONS(333), 2, - anon_sym_PLUS, - anon_sym_STAR, - [4249] = 5, - ACTIONS(29), 1, - sym_comment, - ACTIONS(500), 1, - anon_sym_COMMA, - STATE(132), 1, - aux_sym_setting_repeat1, - ACTIONS(505), 2, - aux_sym_string_token1, - anon_sym_DQUOTE, - ACTIONS(503), 3, - anon_sym_RBRACK, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - [4268] = 6, - ACTIONS(29), 1, - sym_comment, - ACTIONS(507), 1, - anon_sym_else, - STATE(137), 1, - aux_sym_if_expression_repeat1, - STATE(168), 1, - sym_else_if_clause, - STATE(224), 1, - sym_else_clause, - ACTIONS(41), 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [4289] = 6, - ACTIONS(29), 1, - sym_comment, - ACTIONS(509), 1, - anon_sym_else, - STATE(144), 1, - aux_sym_if_expression_repeat1, - STATE(158), 1, - sym_else_if_clause, - STATE(202), 1, - sym_else_clause, - ACTIONS(41), 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [4310] = 6, - ACTIONS(29), 1, - sym_comment, - ACTIONS(507), 1, - anon_sym_else, - STATE(133), 1, - aux_sym_if_expression_repeat1, - STATE(168), 1, - sym_else_if_clause, - STATE(231), 1, - sym_else_clause, - ACTIONS(47), 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [4331] = 6, - ACTIONS(29), 1, - sym_comment, - ACTIONS(509), 1, - anon_sym_else, - STATE(134), 1, - aux_sym_if_expression_repeat1, - STATE(158), 1, - sym_else_if_clause, - STATE(247), 1, - sym_else_clause, - ACTIONS(47), 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [4352] = 5, - ACTIONS(29), 1, - sym_comment, - ACTIONS(511), 1, - anon_sym_else, - STATE(137), 1, - aux_sym_if_expression_repeat1, - STATE(168), 1, - sym_else_if_clause, - ACTIONS(51), 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [4370] = 7, - ACTIONS(29), 1, - sym_comment, - ACTIONS(66), 1, - aux_sym_string_token1, - ACTIONS(68), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(70), 1, - anon_sym_DQUOTE, - ACTIONS(72), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(514), 1, - anon_sym_RBRACK, - STATE(116), 1, - sym_string, - [4392] = 7, - ACTIONS(29), 1, - sym_comment, - ACTIONS(66), 1, - aux_sym_string_token1, - ACTIONS(68), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(70), 1, - anon_sym_DQUOTE, - ACTIONS(72), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(516), 1, - anon_sym_RBRACK, - STATE(125), 1, - sym_string, - [4414] = 6, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_AT, - ACTIONS(29), 1, - sym_comment, - ACTIONS(518), 1, - sym_identifier, - STATE(297), 1, - sym_recipe_header, - STATE(152), 2, - sym_attribute, - aux_sym_recipe_repeat1, - [4434] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(522), 1, - anon_sym_EQ, - ACTIONS(520), 5, - anon_sym_PLUS, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - sym_identifier, - [4448] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(526), 1, - anon_sym_EQ, - ACTIONS(524), 5, - anon_sym_PLUS, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - sym_identifier, - [4462] = 7, - ACTIONS(29), 1, - sym_comment, - ACTIONS(66), 1, - aux_sym_string_token1, - ACTIONS(68), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(70), 1, - anon_sym_DQUOTE, - ACTIONS(72), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(528), 1, - anon_sym_QMARK, - STATE(109), 1, - sym_string, - [4484] = 5, - ACTIONS(29), 1, - sym_comment, - ACTIONS(530), 1, - anon_sym_else, - STATE(144), 1, - aux_sym_if_expression_repeat1, - STATE(158), 1, - sym_else_if_clause, - ACTIONS(51), 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [4502] = 5, - ACTIONS(29), 1, - sym_comment, - ACTIONS(533), 1, - sym_identifier, - ACTIONS(538), 1, - anon_sym_DOLLAR, - ACTIONS(536), 2, - anon_sym_PLUS, - anon_sym_STAR, - STATE(145), 2, - sym_parameter, - aux_sym_parameters_repeat1, - [4520] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(543), 2, - aux_sym_string_token1, - anon_sym_DQUOTE, - ACTIONS(541), 4, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - [4534] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(547), 1, - anon_sym_COLON, - ACTIONS(545), 4, - anon_sym_PLUS, - anon_sym_DOLLAR, - anon_sym_STAR, - sym_identifier, - [4547] = 5, - ACTIONS(29), 1, - sym_comment, - ACTIONS(549), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(552), 1, - sym__newline, - ACTIONS(554), 1, - sym_text, - STATE(148), 2, - sym_interpolation, - aux_sym_recipe_line_repeat1, - [4564] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(557), 5, - anon_sym_PLUS, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - sym_identifier, - [4575] = 5, - ACTIONS(29), 1, - sym_comment, - ACTIONS(280), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(559), 1, - sym__newline, - ACTIONS(561), 1, - sym_text, - STATE(148), 2, - sym_interpolation, - aux_sym_recipe_line_repeat1, - [4592] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(563), 5, - anon_sym_PLUS, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - sym_identifier, - [4603] = 4, - ACTIONS(29), 1, - sym_comment, - ACTIONS(567), 1, - anon_sym_LBRACK, - ACTIONS(565), 2, - anon_sym_AT, - sym_identifier, - STATE(152), 2, - sym_attribute, - aux_sym_recipe_repeat1, - [4618] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(570), 1, - anon_sym_COLON, - ACTIONS(545), 4, - anon_sym_PLUS, - anon_sym_DOLLAR, - anon_sym_STAR, - sym_identifier, - [4631] = 6, - ACTIONS(29), 1, - sym_comment, - ACTIONS(66), 1, - aux_sym_string_token1, - ACTIONS(68), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(70), 1, - anon_sym_DQUOTE, - ACTIONS(72), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(146), 1, - sym_string, - [4650] = 6, - ACTIONS(29), 1, - sym_comment, - ACTIONS(66), 1, - aux_sym_string_token1, - ACTIONS(68), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(70), 1, - anon_sym_DQUOTE, - ACTIONS(72), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(115), 1, - sym_string, - [4669] = 5, - ACTIONS(29), 1, - sym_comment, - ACTIONS(280), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(561), 1, - sym_text, - ACTIONS(572), 1, - sym__newline, - STATE(148), 2, - sym_interpolation, - aux_sym_recipe_line_repeat1, - [4686] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(240), 4, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_else, - anon_sym_RBRACE, - [4696] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(220), 4, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_else, - [4706] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(574), 1, - anon_sym_DQUOTE, - ACTIONS(576), 1, - aux_sym__string_token1, - ACTIONS(578), 1, - sym_escape_sequence, - STATE(171), 1, - aux_sym__string_repeat1, - [4722] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(574), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(580), 1, - aux_sym__string_token1, - ACTIONS(582), 1, - sym_escape_sequence, - STATE(173), 1, - aux_sym__string_repeat1, - [4738] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(584), 1, - aux_sym__string_token1, - ACTIONS(586), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(588), 1, - sym_escape_sequence, - STATE(166), 1, - aux_sym__string_repeat1, - [4754] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(586), 1, - anon_sym_DQUOTE, - ACTIONS(590), 1, - aux_sym__string_token1, - ACTIONS(592), 1, - sym_escape_sequence, - STATE(183), 1, - aux_sym__string_repeat1, - [4770] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(594), 1, - aux_sym__string_token1, - ACTIONS(596), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(598), 1, - sym_escape_sequence, - STATE(161), 1, - aux_sym__string_repeat1, - [4786] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(596), 1, - anon_sym_DQUOTE, - ACTIONS(600), 1, - aux_sym__string_token1, - ACTIONS(602), 1, - sym_escape_sequence, - STATE(162), 1, - aux_sym__string_repeat1, - [4802] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(604), 1, - anon_sym_LPAREN, - ACTIONS(88), 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [4814] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(606), 1, - aux_sym__string_token1, - ACTIONS(609), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(611), 1, - sym_escape_sequence, - STATE(166), 1, - aux_sym__string_repeat1, - [4830] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(236), 4, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_else, - anon_sym_RBRACE, - [4840] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(220), 4, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_else, - anon_sym_RBRACE, - [4850] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(614), 4, - sym__newline, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - sym_identifier, - [4860] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(616), 1, - aux_sym__string_token1, - ACTIONS(618), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(620), 1, - sym_escape_sequence, - STATE(181), 1, - aux_sym__string_repeat1, - [4876] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(590), 1, - aux_sym__string_token1, - ACTIONS(592), 1, - sym_escape_sequence, - ACTIONS(622), 1, - anon_sym_DQUOTE, - STATE(183), 1, - aux_sym__string_repeat1, - [4892] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(618), 1, - anon_sym_DQUOTE, - ACTIONS(624), 1, - aux_sym__string_token1, - ACTIONS(626), 1, - sym_escape_sequence, - STATE(179), 1, - aux_sym__string_repeat1, - [4908] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(584), 1, - aux_sym__string_token1, - ACTIONS(588), 1, - sym_escape_sequence, - ACTIONS(622), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(166), 1, - aux_sym__string_repeat1, - [4924] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(628), 1, - anon_sym_LPAREN, - ACTIONS(88), 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [4936] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(630), 1, - anon_sym_LBRACE, - ACTIONS(632), 3, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - [4948] = 5, - ACTIONS(29), 1, - sym_comment, - ACTIONS(467), 1, - sym_identifier, - ACTIONS(469), 1, - anon_sym_LPAREN, - STATE(177), 1, - sym_dependency_expression, - STATE(182), 1, - sym_dependency, - [4964] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(634), 4, - sym__newline, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - sym_identifier, - [4974] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(636), 4, - sym__newline, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - sym_identifier, - [4984] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(590), 1, - aux_sym__string_token1, - ACTIONS(592), 1, - sym_escape_sequence, - ACTIONS(638), 1, - anon_sym_DQUOTE, - STATE(183), 1, - aux_sym__string_repeat1, - [5000] = 4, - ACTIONS(29), 1, - sym_comment, - ACTIONS(280), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(640), 1, - sym_text, - STATE(156), 2, - sym_interpolation, - aux_sym_recipe_line_repeat1, - [5014] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(584), 1, - aux_sym__string_token1, - ACTIONS(588), 1, - sym_escape_sequence, - ACTIONS(638), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(166), 1, - aux_sym__string_repeat1, - [5030] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(496), 4, - sym__newline, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - sym_identifier, - [5040] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(642), 1, - aux_sym__string_token1, - ACTIONS(645), 1, - sym_escape_sequence, - STATE(183), 1, - aux_sym__string_repeat1, - [5056] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(648), 4, - sym__newline, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - sym_identifier, - [5066] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(240), 4, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_else, - [5076] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(236), 4, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_else, - [5086] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(650), 1, - aux_sym__raw_string_indented_token1, - ACTIONS(652), 1, - anon_sym_BQUOTE, - STATE(206), 1, - aux_sym__raw_string_indented_repeat1, - [5099] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(654), 1, - aux_sym__raw_string_indented_token1, - ACTIONS(656), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(257), 1, - aux_sym__raw_string_indented_repeat1, - [5112] = 4, - ACTIONS(29), 1, - sym_comment, - ACTIONS(658), 1, - anon_sym_if, - ACTIONS(660), 1, - anon_sym_LBRACE, - STATE(226), 1, - sym__braced_expr, - [5125] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(662), 3, - sym__newline, - sym_text, - anon_sym_LBRACE_LBRACE, - [5134] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(654), 1, - aux_sym__raw_string_indented_token1, - ACTIONS(664), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(257), 1, - aux_sym__raw_string_indented_repeat1, - [5147] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(666), 1, - aux_sym__raw_string_indented_token1, - ACTIONS(668), 1, - anon_sym_BQUOTE, - STATE(228), 1, - aux_sym__raw_string_indented_repeat1, - [5160] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(670), 1, - aux_sym__raw_string_indented_token1, - ACTIONS(672), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(191), 1, - aux_sym__raw_string_indented_repeat1, - [5173] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(674), 1, - aux_sym__raw_string_indented_token1, - ACTIONS(676), 1, - anon_sym_BQUOTE, - STATE(192), 1, - aux_sym__raw_string_indented_repeat1, - [5186] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(638), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(678), 1, - aux_sym__raw_string_indented_token1, - STATE(225), 1, - aux_sym__raw_string_indented_repeat1, - [5199] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(680), 3, - anon_sym_LBRACK, - anon_sym_AT, - sym_identifier, - [5208] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(618), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(682), 1, - aux_sym__raw_string_indented_token1, - STATE(195), 1, - aux_sym__raw_string_indented_repeat1, - [5221] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(100), 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [5230] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(574), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(684), 1, - aux_sym__raw_string_indented_token1, - STATE(248), 1, - aux_sym__raw_string_indented_repeat1, - [5243] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(654), 1, - aux_sym__raw_string_indented_token1, - ACTIONS(686), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(257), 1, - aux_sym__raw_string_indented_repeat1, - [5256] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(248), 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [5265] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(244), 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [5274] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(190), 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [5283] = 4, - ACTIONS(29), 1, - sym_comment, - ACTIONS(688), 1, - anon_sym_if, - ACTIONS(690), 1, - anon_sym_LBRACE, - STATE(47), 1, - sym__braced_expr, - [5296] = 4, - ACTIONS(29), 1, - sym_comment, - ACTIONS(692), 1, - anon_sym_COMMA, - ACTIONS(695), 1, - anon_sym_RPAREN, - STATE(205), 1, - aux_sym_sequence_repeat1, - [5309] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(666), 1, - aux_sym__raw_string_indented_token1, - ACTIONS(697), 1, - anon_sym_BQUOTE, - STATE(228), 1, - aux_sym__raw_string_indented_repeat1, - [5322] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(194), 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [5331] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(142), 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [5340] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(80), 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [5349] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(666), 1, - aux_sym__raw_string_indented_token1, - ACTIONS(699), 1, - anon_sym_BQUOTE, - STATE(228), 1, - aux_sym__raw_string_indented_repeat1, - [5362] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(701), 1, - aux_sym__raw_string_indented_token1, - ACTIONS(703), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(188), 1, - aux_sym__raw_string_indented_repeat1, - [5375] = 4, - ACTIONS(29), 1, - sym_comment, - ACTIONS(294), 1, - sym__newline, - ACTIONS(705), 1, - anon_sym_SLASH, - ACTIONS(707), 1, - anon_sym_PLUS, - [5388] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(709), 1, - aux_sym__raw_string_indented_token1, - ACTIONS(711), 1, - anon_sym_BQUOTE, - STATE(210), 1, - aux_sym__raw_string_indented_repeat1, - [5401] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(84), 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [5410] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(586), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(678), 1, - aux_sym__raw_string_indented_token1, - STATE(225), 1, - aux_sym__raw_string_indented_repeat1, - [5423] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(96), 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [5432] = 4, - ACTIONS(29), 1, - sym_comment, - ACTIONS(713), 1, - anon_sym_COMMA, - ACTIONS(716), 1, - anon_sym_RBRACK, - STATE(217), 1, - aux_sym_attribute_repeat1, - [5445] = 4, - ACTIONS(29), 1, - sym_comment, - ACTIONS(718), 1, - anon_sym_COMMA, - ACTIONS(720), 1, - anon_sym_RPAREN, - STATE(238), 1, - aux_sym_sequence_repeat1, - [5458] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(25), 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [5467] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(31), 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [5476] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(722), 3, - anon_sym_LBRACK, - anon_sym_AT, - sym_identifier, - [5485] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(596), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(724), 1, - aux_sym__raw_string_indented_token1, - STATE(215), 1, - aux_sym__raw_string_indented_repeat1, - [5498] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(726), 1, - anon_sym_PLUS, - ACTIONS(252), 2, - anon_sym_SLASH, - anon_sym_RBRACE, - [5509] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(244), 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [5518] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(728), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(730), 1, - aux_sym__raw_string_indented_token1, - STATE(225), 1, - aux_sym__raw_string_indented_repeat1, - [5531] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(248), 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [5540] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(35), 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [5549] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(728), 1, - anon_sym_BQUOTE, - ACTIONS(733), 1, - aux_sym__raw_string_indented_token1, - STATE(228), 1, - aux_sym__raw_string_indented_repeat1, - [5562] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(80), 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [5571] = 4, - ACTIONS(29), 1, - sym_comment, - ACTIONS(736), 1, - anon_sym_COMMA, - ACTIONS(738), 1, - anon_sym_RBRACK, - STATE(242), 1, - aux_sym_attribute_repeat1, - [5584] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(256), 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [5593] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(252), 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [5602] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(138), 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [5611] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(88), 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [5620] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(260), 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [5629] = 4, - ACTIONS(29), 1, - sym_comment, - ACTIONS(300), 1, - sym__newline, - ACTIONS(705), 1, - anon_sym_SLASH, - ACTIONS(707), 1, - anon_sym_PLUS, - [5642] = 4, - ACTIONS(29), 1, - sym_comment, - ACTIONS(740), 1, - sym_identifier, - ACTIONS(742), 1, - anon_sym_DOLLAR, - STATE(275), 1, - sym_parameter, - [5655] = 4, - ACTIONS(29), 1, - sym_comment, - ACTIONS(718), 1, - anon_sym_COMMA, - ACTIONS(744), 1, - anon_sym_RPAREN, - STATE(205), 1, - aux_sym_sequence_repeat1, - [5668] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(746), 1, - aux_sym__raw_string_indented_token1, - ACTIONS(748), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(200), 1, - aux_sym__raw_string_indented_repeat1, - [5681] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(252), 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [5690] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(96), 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [5699] = 4, - ACTIONS(29), 1, - sym_comment, - ACTIONS(736), 1, - anon_sym_COMMA, - ACTIONS(750), 1, - anon_sym_RBRACK, - STATE(217), 1, - aux_sym_attribute_repeat1, - [5712] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(84), 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [5721] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(142), 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [5730] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(100), 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [5739] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(707), 1, - anon_sym_PLUS, - ACTIONS(252), 2, - sym__newline, - anon_sym_SLASH, - [5750] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(256), 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [5759] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(622), 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(678), 1, - aux_sym__raw_string_indented_token1, - STATE(225), 1, - aux_sym__raw_string_indented_repeat1, - [5772] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(190), 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [5781] = 4, - ACTIONS(29), 1, - sym_comment, - ACTIONS(752), 1, - anon_sym_if, - ACTIONS(754), 1, - anon_sym_LBRACE, - STATE(201), 1, - sym__braced_expr, - [5794] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(194), 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [5803] = 4, - ACTIONS(29), 1, - sym_comment, - ACTIONS(300), 1, - anon_sym_RBRACE, - ACTIONS(726), 1, - anon_sym_PLUS, - ACTIONS(756), 1, - anon_sym_SLASH, - [5816] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(260), 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [5825] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(88), 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [5834] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(138), 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [5843] = 4, - ACTIONS(29), 1, - sym_comment, - ACTIONS(294), 1, - anon_sym_RBRACE, - ACTIONS(726), 1, - anon_sym_PLUS, - ACTIONS(756), 1, - anon_sym_SLASH, - [5856] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(728), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(758), 1, - aux_sym__raw_string_indented_token1, - STATE(257), 1, - aux_sym__raw_string_indented_repeat1, - [5869] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(520), 1, - anon_sym_COLON, - ACTIONS(761), 1, - anon_sym_EQ, - [5879] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(763), 1, - sym_identifier, - STATE(103), 1, - sym_assignment, - [5889] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(765), 1, - sym_identifier, - ACTIONS(767), 1, - anon_sym_QMARK, - [5899] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(769), 1, - sym_identifier, - ACTIONS(771), 1, - anon_sym_shell, - [5909] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(660), 1, - anon_sym_LBRACE, - STATE(157), 1, - sym__braced_expr, - [5919] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(773), 2, - sym_text, - anon_sym_LBRACE_LBRACE, - [5927] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(660), 1, - anon_sym_LBRACE, - STATE(135), 1, - sym__braced_expr, - [5937] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(690), 1, - anon_sym_LBRACE, - STATE(45), 1, - sym__braced_expr, - [5947] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(695), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [5955] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(754), 1, - anon_sym_LBRACE, - STATE(136), 1, - sym__braced_expr, - [5965] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(690), 1, - anon_sym_LBRACE, - STATE(6), 1, - sym__braced_expr, - [5975] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(524), 1, - anon_sym_COLON, - ACTIONS(775), 1, - anon_sym_EQ, - [5985] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(754), 1, - anon_sym_LBRACE, - STATE(185), 1, - sym__braced_expr, - [5995] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(777), 1, - anon_sym_COLON_EQ, - ACTIONS(779), 1, - sym__newline, - [6005] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(716), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [6013] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(781), 1, - sym__newline, - [6020] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(783), 1, - sym__newline, - [6027] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(785), 1, - anon_sym_COLON, - [6034] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(787), 1, - anon_sym_LBRACE, - [6041] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(789), 1, - sym_identifier, - [6048] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(791), 1, - sym__newline, - [6055] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(475), 1, - sym__newline, - [6062] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(793), 1, - anon_sym_RPAREN, - [6069] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(547), 1, - anon_sym_COLON, - [6076] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(570), 1, - anon_sym_COLON, - [6083] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(795), 1, - anon_sym_RBRACK, - [6090] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(797), 1, - sym__newline, - [6097] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(799), 1, - anon_sym_COLON_EQ, - [6104] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(801), 1, - sym_identifier, - [6111] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(803), 1, - sym__newline, - [6118] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(805), 1, - sym__newline, - [6125] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(473), 1, - sym__newline, - [6132] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(752), 1, - anon_sym_if, - [6139] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(807), 1, - anon_sym_RBRACK, - [6146] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(809), 1, - sym__newline, - [6153] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(811), 1, - sym__newline, - [6160] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(813), 1, - sym_identifier, - [6167] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(815), 1, - anon_sym_RPAREN, - [6174] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(817), 1, - sym__newline, - [6181] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(819), 1, - sym__newline, - [6188] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_RPAREN, - [6195] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(823), 1, - anon_sym_RPAREN, - [6202] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(825), 1, - anon_sym_RBRACE, - [6209] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(827), 1, - anon_sym_COLON, - [6216] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(829), 1, - sym__newline, - [6223] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(831), 1, - anon_sym_RBRACK, - [6230] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(833), 1, - sym__newline, - [6237] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(835), 1, - sym__newline, - [6244] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(837), 1, - anon_sym_RBRACK, - [6251] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(839), 1, - anon_sym_RBRACE_RBRACE, - [6258] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(841), 1, - sym__newline, - [6265] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(843), 1, - sym__newline, - [6272] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(845), 1, - sym__newline, - [6279] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(331), 1, - anon_sym_COLON_EQ, - [6286] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(847), 1, - sym__newline, - [6293] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(849), 1, - sym__newline, - [6300] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(851), 1, - sym_identifier, - [6307] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(853), 1, - anon_sym_RPAREN, - [6314] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(855), 1, - anon_sym_LBRACK, - [6321] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(857), 1, - sym__newline, - [6328] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(859), 1, - anon_sym_COLON_EQ, - [6335] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(861), 1, - anon_sym_RPAREN, - [6342] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(863), 1, - anon_sym_RBRACE, - [6349] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(865), 1, - sym__newline, - [6356] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(867), 1, - sym_identifier, - [6363] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(869), 1, - sym_identifier, - [6370] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(871), 1, - sym__newline, - [6377] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(873), 1, - ts_builtin_sym_end, - [6384] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(875), 1, - sym__newline, - [6391] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(877), 1, - sym_identifier, - [6398] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(688), 1, - anon_sym_if, - [6405] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(879), 1, - sym_identifier, - [6412] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(881), 1, - anon_sym_COLON, - [6419] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(883), 1, - anon_sym_RBRACE, - [6426] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(885), 1, - sym_identifier, - [6433] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(658), 1, - anon_sym_if, + [0] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(27), + 8, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + aux_sym_string_token1, + anon_sym_DQUOTE, + sym_identifier, + ACTIONS(25), + 16, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_RPAREN, + anon_sym_AT, + anon_sym_COLON, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_RBRACE_RBRACE, + [32] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(33), + 8, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + aux_sym_string_token1, + anon_sym_DQUOTE, + sym_identifier, + ACTIONS(31), + 16, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_RPAREN, + anon_sym_AT, + anon_sym_COLON, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_RBRACE_RBRACE, + [64] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(37), + 8, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + aux_sym_string_token1, + anon_sym_DQUOTE, + sym_identifier, + ACTIONS(35), + 16, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_RPAREN, + anon_sym_AT, + anon_sym_COLON, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_RBRACE_RBRACE, + [96] = 7, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(43), + 1, + anon_sym_else, + STATE(7), + 1, + aux_sym_if_expression_repeat1, + STATE(36), + 1, + sym_else_if_clause, + STATE(46), + 1, + sym_else_clause, + ACTIONS(39), + 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(41), + 13, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + [134] = 7, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(43), + 1, + anon_sym_else, + STATE(5), + 1, + aux_sym_if_expression_repeat1, + STATE(36), + 1, + sym_else_if_clause, + STATE(49), + 1, + sym_else_clause, + ACTIONS(45), + 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(47), + 13, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + [172] = 6, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(53), + 1, + anon_sym_else, + STATE(7), + 1, + aux_sym_if_expression_repeat1, + STATE(36), + 1, + sym_else_if_clause, + ACTIONS(49), + 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(51), + 13, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + [207] = 18, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(56), + 1, + sym_identifier, + ACTIONS(58), + 1, + anon_sym_SLASH, + ACTIONS(60), + 1, + anon_sym_if, + ACTIONS(62), + 1, + anon_sym_LPAREN, + ACTIONS(64), + 1, + anon_sym_RPAREN, + ACTIONS(66), + 1, + aux_sym_string_token1, + ACTIONS(68), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(70), + 1, + anon_sym_DQUOTE, + ACTIONS(72), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(74), + 1, + anon_sym_BQUOTE, + ACTIONS(76), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(97), + 1, + sym__expression_inner, + STATE(218), + 1, + sym_expression, + STATE(299), + 1, + sym_sequence, + STATE(18), + 2, + sym__backticked, + sym__indented_backticked, + STATE(50), + 2, + sym_if_expression, + sym_value, + STATE(11), + 3, + sym_function_call, + sym_external_command, + sym_string, + [266] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(78), + 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(80), + 16, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + [295] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(82), + 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(84), + 16, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + [324] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(86), + 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(88), + 16, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + [353] = 18, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(56), + 1, + sym_identifier, + ACTIONS(58), + 1, + anon_sym_SLASH, + ACTIONS(60), + 1, + anon_sym_if, + ACTIONS(62), + 1, + anon_sym_LPAREN, + ACTIONS(66), + 1, + aux_sym_string_token1, + ACTIONS(68), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(70), + 1, + anon_sym_DQUOTE, + ACTIONS(72), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(74), + 1, + anon_sym_BQUOTE, + ACTIONS(76), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(90), + 1, + anon_sym_RPAREN, + STATE(97), + 1, + sym__expression_inner, + STATE(218), + 1, + sym_expression, + STATE(319), + 1, + sym_sequence, + STATE(18), + 2, + sym__backticked, + sym__indented_backticked, + STATE(50), + 2, + sym_if_expression, + sym_value, + STATE(11), + 3, + sym_function_call, + sym_external_command, + sym_string, + [412] = 13, + ACTIONS(7), + 1, + sym_identifier, + ACTIONS(9), + 1, + anon_sym_alias, + ACTIONS(11), + 1, + anon_sym_export, + ACTIONS(13), + 1, + anon_sym_import, + ACTIONS(15), + 1, + anon_sym_mod, + ACTIONS(17), + 1, + anon_sym_set, + ACTIONS(19), + 1, + anon_sym_LBRACK, + ACTIONS(21), + 1, + anon_sym_AT, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(92), + 1, + ts_builtin_sym_end, + STATE(324), + 1, + sym_recipe_header, + STATE(140), + 2, + sym_attribute, + aux_sym_recipe_repeat1, + STATE(22), + 9, + sym__item, + sym_alias, + sym_assignment, + sym_export, + sym_import, + sym_module, + sym_setting, + sym_recipe, + aux_sym_source_file_repeat1, + [461] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(94), + 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(96), + 16, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + [490] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(98), + 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(100), + 16, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + [519] = 13, + ACTIONS(7), + 1, + sym_identifier, + ACTIONS(9), + 1, + anon_sym_alias, + ACTIONS(11), + 1, + anon_sym_export, + ACTIONS(13), + 1, + anon_sym_import, + ACTIONS(15), + 1, + anon_sym_mod, + ACTIONS(17), + 1, + anon_sym_set, + ACTIONS(19), + 1, + anon_sym_LBRACK, + ACTIONS(21), + 1, + anon_sym_AT, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(102), + 1, + ts_builtin_sym_end, + STATE(324), + 1, + sym_recipe_header, + STATE(140), + 2, + sym_attribute, + aux_sym_recipe_repeat1, + STATE(26), + 9, + sym__item, + sym_alias, + sym_assignment, + sym_export, + sym_import, + sym_module, + sym_setting, + sym_recipe, + aux_sym_source_file_repeat1, + [568] = 17, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(104), + 1, + sym_identifier, + ACTIONS(107), + 1, + anon_sym_SLASH, + ACTIONS(110), + 1, + anon_sym_if, + ACTIONS(113), + 1, + anon_sym_LPAREN, + ACTIONS(116), + 1, + anon_sym_RPAREN, + ACTIONS(118), + 1, + aux_sym_string_token1, + ACTIONS(121), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(124), + 1, + anon_sym_DQUOTE, + ACTIONS(127), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(130), + 1, + anon_sym_BQUOTE, + ACTIONS(133), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(77), + 1, + sym__expression_inner, + STATE(17), + 2, + sym_expression, + aux_sym_dependency_expression_repeat1, + STATE(18), + 2, + sym__backticked, + sym__indented_backticked, + STATE(50), + 2, + sym_if_expression, + sym_value, + STATE(11), + 3, + sym_function_call, + sym_external_command, + sym_string, + [625] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(136), + 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(138), + 16, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + [654] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(140), + 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(142), + 16, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + [683] = 18, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(56), + 1, + sym_identifier, + ACTIONS(58), + 1, + anon_sym_SLASH, + ACTIONS(60), + 1, + anon_sym_if, + ACTIONS(62), + 1, + anon_sym_LPAREN, + ACTIONS(66), + 1, + aux_sym_string_token1, + ACTIONS(68), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(70), + 1, + anon_sym_DQUOTE, + ACTIONS(72), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(74), + 1, + anon_sym_BQUOTE, + ACTIONS(76), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(144), + 1, + anon_sym_RPAREN, + STATE(97), + 1, + sym__expression_inner, + STATE(218), + 1, + sym_expression, + STATE(280), + 1, + sym_sequence, + STATE(18), + 2, + sym__backticked, + sym__indented_backticked, + STATE(50), + 2, + sym_if_expression, + sym_value, + STATE(11), + 3, + sym_function_call, + sym_external_command, + sym_string, + [742] = 17, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(60), + 1, + anon_sym_if, + ACTIONS(62), + 1, + anon_sym_LPAREN, + ACTIONS(74), + 1, + anon_sym_BQUOTE, + ACTIONS(76), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(146), + 1, + sym_identifier, + ACTIONS(148), + 1, + anon_sym_SLASH, + ACTIONS(150), + 1, + anon_sym_RPAREN, + ACTIONS(152), + 1, + aux_sym_string_token1, + ACTIONS(154), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(156), + 1, + anon_sym_DQUOTE, + ACTIONS(158), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(77), + 1, + sym__expression_inner, + STATE(17), + 2, + sym_expression, + aux_sym_dependency_expression_repeat1, + STATE(18), + 2, + sym__backticked, + sym__indented_backticked, + STATE(50), + 2, + sym_if_expression, + sym_value, + STATE(11), + 3, + sym_function_call, + sym_external_command, + sym_string, + [799] = 13, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(160), + 1, + ts_builtin_sym_end, + ACTIONS(162), + 1, + sym_identifier, + ACTIONS(165), + 1, + anon_sym_alias, + ACTIONS(168), + 1, + anon_sym_export, + ACTIONS(171), + 1, + anon_sym_import, + ACTIONS(174), + 1, + anon_sym_mod, + ACTIONS(177), + 1, + anon_sym_set, + ACTIONS(180), + 1, + anon_sym_LBRACK, + ACTIONS(183), + 1, + anon_sym_AT, + STATE(324), + 1, + sym_recipe_header, + STATE(140), + 2, + sym_attribute, + aux_sym_recipe_repeat1, + STATE(22), + 9, + sym__item, + sym_alias, + sym_assignment, + sym_export, + sym_import, + sym_module, + sym_setting, + sym_recipe, + aux_sym_source_file_repeat1, + [848] = 17, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(60), + 1, + anon_sym_if, + ACTIONS(62), + 1, + anon_sym_LPAREN, + ACTIONS(74), + 1, + anon_sym_BQUOTE, + ACTIONS(76), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(146), + 1, + sym_identifier, + ACTIONS(148), + 1, + anon_sym_SLASH, + ACTIONS(152), + 1, + aux_sym_string_token1, + ACTIONS(154), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(156), + 1, + anon_sym_DQUOTE, + ACTIONS(158), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(186), + 1, + anon_sym_RPAREN, + STATE(77), + 1, + sym__expression_inner, + STATE(18), + 2, + sym__backticked, + sym__indented_backticked, + STATE(21), + 2, + sym_expression, + aux_sym_dependency_expression_repeat1, + STATE(50), + 2, + sym_if_expression, + sym_value, + STATE(11), + 3, + sym_function_call, + sym_external_command, + sym_string, + [905] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(188), + 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(190), + 16, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + [934] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(192), + 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(194), + 16, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + [963] = 13, + ACTIONS(7), + 1, + sym_identifier, + ACTIONS(9), + 1, + anon_sym_alias, + ACTIONS(11), + 1, + anon_sym_export, + ACTIONS(13), + 1, + anon_sym_import, + ACTIONS(15), + 1, + anon_sym_mod, + ACTIONS(17), + 1, + anon_sym_set, + ACTIONS(19), + 1, + anon_sym_LBRACK, + ACTIONS(21), + 1, + anon_sym_AT, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(196), + 1, + ts_builtin_sym_end, + STATE(324), + 1, + sym_recipe_header, + STATE(140), + 2, + sym_attribute, + aux_sym_recipe_repeat1, + STATE(22), + 9, + sym__item, + sym_alias, + sym_assignment, + sym_export, + sym_import, + sym_module, + sym_setting, + sym_recipe, + aux_sym_source_file_repeat1, + [1012] = 17, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(56), + 1, + sym_identifier, + ACTIONS(58), + 1, + anon_sym_SLASH, + ACTIONS(60), + 1, + anon_sym_if, + ACTIONS(62), + 1, + anon_sym_LPAREN, + ACTIONS(66), + 1, + aux_sym_string_token1, + ACTIONS(68), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(70), + 1, + anon_sym_DQUOTE, + ACTIONS(72), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(74), + 1, + anon_sym_BQUOTE, + ACTIONS(76), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(97), + 1, + sym__expression_inner, + STATE(175), + 1, + sym_expression, + STATE(265), + 1, + sym_condition, + STATE(18), + 2, + sym__backticked, + sym__indented_backticked, + STATE(50), + 2, + sym_if_expression, + sym_value, + STATE(11), + 3, + sym_function_call, + sym_external_command, + sym_string, + [1068] = 17, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(56), + 1, + sym_identifier, + ACTIONS(58), + 1, + anon_sym_SLASH, + ACTIONS(60), + 1, + anon_sym_if, + ACTIONS(62), + 1, + anon_sym_LPAREN, + ACTIONS(66), + 1, + aux_sym_string_token1, + ACTIONS(68), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(70), + 1, + anon_sym_DQUOTE, + ACTIONS(72), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(74), + 1, + anon_sym_BQUOTE, + ACTIONS(76), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(97), + 1, + sym__expression_inner, + STATE(175), + 1, + sym_expression, + STATE(270), + 1, + sym_condition, + STATE(18), + 2, + sym__backticked, + sym__indented_backticked, + STATE(50), + 2, + sym_if_expression, + sym_value, + STATE(11), + 3, + sym_function_call, + sym_external_command, + sym_string, + [1124] = 17, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(56), + 1, + sym_identifier, + ACTIONS(58), + 1, + anon_sym_SLASH, + ACTIONS(60), + 1, + anon_sym_if, + ACTIONS(62), + 1, + anon_sym_LPAREN, + ACTIONS(66), + 1, + aux_sym_string_token1, + ACTIONS(68), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(70), + 1, + anon_sym_DQUOTE, + ACTIONS(72), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(74), + 1, + anon_sym_BQUOTE, + ACTIONS(76), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(97), + 1, + sym__expression_inner, + STATE(175), + 1, + sym_expression, + STATE(264), + 1, + sym_condition, + STATE(18), + 2, + sym__backticked, + sym__indented_backticked, + STATE(50), + 2, + sym_if_expression, + sym_value, + STATE(11), + 3, + sym_function_call, + sym_external_command, + sym_string, + [1180] = 17, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(56), + 1, + sym_identifier, + ACTIONS(58), + 1, + anon_sym_SLASH, + ACTIONS(60), + 1, + anon_sym_if, + ACTIONS(62), + 1, + anon_sym_LPAREN, + ACTIONS(66), + 1, + aux_sym_string_token1, + ACTIONS(68), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(70), + 1, + anon_sym_DQUOTE, + ACTIONS(72), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(74), + 1, + anon_sym_BQUOTE, + ACTIONS(76), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(97), + 1, + sym__expression_inner, + STATE(175), + 1, + sym_expression, + STATE(262), + 1, + sym_condition, + STATE(18), + 2, + sym__backticked, + sym__indented_backticked, + STATE(50), + 2, + sym_if_expression, + sym_value, + STATE(11), + 3, + sym_function_call, + sym_external_command, + sym_string, + [1236] = 17, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(56), + 1, + sym_identifier, + ACTIONS(58), + 1, + anon_sym_SLASH, + ACTIONS(60), + 1, + anon_sym_if, + ACTIONS(62), + 1, + anon_sym_LPAREN, + ACTIONS(66), + 1, + aux_sym_string_token1, + ACTIONS(68), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(70), + 1, + anon_sym_DQUOTE, + ACTIONS(72), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(74), + 1, + anon_sym_BQUOTE, + ACTIONS(76), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(97), + 1, + sym__expression_inner, + STATE(175), + 1, + sym_expression, + STATE(267), + 1, + sym_condition, + STATE(18), + 2, + sym__backticked, + sym__indented_backticked, + STATE(50), + 2, + sym_if_expression, + sym_value, + STATE(11), + 3, + sym_function_call, + sym_external_command, + sym_string, + [1292] = 17, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(56), + 1, + sym_identifier, + ACTIONS(58), + 1, + anon_sym_SLASH, + ACTIONS(60), + 1, + anon_sym_if, + ACTIONS(62), + 1, + anon_sym_LPAREN, + ACTIONS(66), + 1, + aux_sym_string_token1, + ACTIONS(68), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(70), + 1, + anon_sym_DQUOTE, + ACTIONS(72), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(74), + 1, + anon_sym_BQUOTE, + ACTIONS(76), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(97), + 1, + sym__expression_inner, + STATE(175), + 1, + sym_expression, + STATE(268), + 1, + sym_condition, + STATE(18), + 2, + sym__backticked, + sym__indented_backticked, + STATE(50), + 2, + sym_if_expression, + sym_value, + STATE(11), + 3, + sym_function_call, + sym_external_command, + sym_string, + [1348] = 16, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(198), + 1, + sym_identifier, + ACTIONS(200), + 1, + anon_sym_SLASH, + ACTIONS(202), + 1, + anon_sym_if, + ACTIONS(204), + 1, + anon_sym_LPAREN, + ACTIONS(206), + 1, + aux_sym_string_token1, + ACTIONS(208), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(210), + 1, + anon_sym_DQUOTE, + ACTIONS(212), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(214), + 1, + anon_sym_BQUOTE, + ACTIONS(216), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(236), + 1, + sym__expression_inner, + STATE(304), + 1, + sym_expression, + STATE(233), + 2, + sym__backticked, + sym__indented_backticked, + STATE(235), + 2, + sym_if_expression, + sym_value, + STATE(234), + 3, + sym_function_call, + sym_external_command, + sym_string, + [1401] = 16, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(56), + 1, + sym_identifier, + ACTIONS(58), + 1, + anon_sym_SLASH, + ACTIONS(60), + 1, + anon_sym_if, + ACTIONS(62), + 1, + anon_sym_LPAREN, + ACTIONS(66), + 1, + aux_sym_string_token1, + ACTIONS(68), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(70), + 1, + anon_sym_DQUOTE, + ACTIONS(72), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(74), + 1, + anon_sym_BQUOTE, + ACTIONS(76), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(97), + 1, + sym__expression_inner, + STATE(276), + 1, + sym_expression, + STATE(18), + 2, + sym__backticked, + sym__indented_backticked, + STATE(50), + 2, + sym_if_expression, + sym_value, + STATE(11), + 3, + sym_function_call, + sym_external_command, + sym_string, + [1454] = 16, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(56), + 1, + sym_identifier, + ACTIONS(58), + 1, + anon_sym_SLASH, + ACTIONS(60), + 1, + anon_sym_if, + ACTIONS(62), + 1, + anon_sym_LPAREN, + ACTIONS(66), + 1, + aux_sym_string_token1, + ACTIONS(68), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(70), + 1, + anon_sym_DQUOTE, + ACTIONS(72), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(74), + 1, + anon_sym_BQUOTE, + ACTIONS(76), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(97), + 1, + sym__expression_inner, + STATE(315), + 1, + sym_expression, + STATE(18), + 2, + sym__backticked, + sym__indented_backticked, + STATE(50), + 2, + sym_if_expression, + sym_value, + STATE(11), + 3, + sym_function_call, + sym_external_command, + sym_string, + [1507] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(218), + 6, + anon_sym_if, + anon_sym_else, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(220), + 13, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + [1534] = 16, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(152), + 1, + aux_sym_string_token1, + ACTIONS(154), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(156), + 1, + anon_sym_DQUOTE, + ACTIONS(158), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(222), + 1, + sym_identifier, + ACTIONS(224), + 1, + anon_sym_SLASH, + ACTIONS(226), + 1, + anon_sym_if, + ACTIONS(228), + 1, + anon_sym_LPAREN, + ACTIONS(230), + 1, + anon_sym_BQUOTE, + ACTIONS(232), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(252), + 1, + sym__expression_inner, + STATE(320), + 1, + sym_expression, + STATE(253), + 2, + sym_if_expression, + sym_value, + STATE(255), + 2, + sym__backticked, + sym__indented_backticked, + STATE(254), + 3, + sym_function_call, + sym_external_command, + sym_string, + [1587] = 16, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(152), + 1, + aux_sym_string_token1, + ACTIONS(154), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(156), + 1, + anon_sym_DQUOTE, + ACTIONS(158), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(222), + 1, + sym_identifier, + ACTIONS(224), + 1, + anon_sym_SLASH, + ACTIONS(226), + 1, + anon_sym_if, + ACTIONS(228), + 1, + anon_sym_LPAREN, + ACTIONS(230), + 1, + anon_sym_BQUOTE, + ACTIONS(232), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(252), + 1, + sym__expression_inner, + STATE(300), + 1, + sym_expression, + STATE(253), + 2, + sym_if_expression, + sym_value, + STATE(255), + 2, + sym__backticked, + sym__indented_backticked, + STATE(254), + 3, + sym_function_call, + sym_external_command, + sym_string, + [1640] = 16, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(56), + 1, + sym_identifier, + ACTIONS(58), + 1, + anon_sym_SLASH, + ACTIONS(60), + 1, + anon_sym_if, + ACTIONS(62), + 1, + anon_sym_LPAREN, + ACTIONS(66), + 1, + aux_sym_string_token1, + ACTIONS(68), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(70), + 1, + anon_sym_DQUOTE, + ACTIONS(72), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(74), + 1, + anon_sym_BQUOTE, + ACTIONS(76), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(97), + 1, + sym__expression_inner, + STATE(295), + 1, + sym_expression, + STATE(18), + 2, + sym__backticked, + sym__indented_backticked, + STATE(50), + 2, + sym_if_expression, + sym_value, + STATE(11), + 3, + sym_function_call, + sym_external_command, + sym_string, + [1693] = 16, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(152), + 1, + aux_sym_string_token1, + ACTIONS(154), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(156), + 1, + anon_sym_DQUOTE, + ACTIONS(158), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(222), + 1, + sym_identifier, + ACTIONS(224), + 1, + anon_sym_SLASH, + ACTIONS(226), + 1, + anon_sym_if, + ACTIONS(228), + 1, + anon_sym_LPAREN, + ACTIONS(230), + 1, + anon_sym_BQUOTE, + ACTIONS(232), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(252), + 1, + sym__expression_inner, + STATE(331), + 1, + sym_expression, + STATE(253), + 2, + sym_if_expression, + sym_value, + STATE(255), + 2, + sym__backticked, + sym__indented_backticked, + STATE(254), + 3, + sym_function_call, + sym_external_command, + sym_string, + [1746] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(234), + 6, + anon_sym_if, + anon_sym_else, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(236), + 13, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + [1773] = 16, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(56), + 1, + sym_identifier, + ACTIONS(58), + 1, + anon_sym_SLASH, + ACTIONS(60), + 1, + anon_sym_if, + ACTIONS(62), + 1, + anon_sym_LPAREN, + ACTIONS(66), + 1, + aux_sym_string_token1, + ACTIONS(68), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(70), + 1, + anon_sym_DQUOTE, + ACTIONS(72), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(74), + 1, + anon_sym_BQUOTE, + ACTIONS(76), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(97), + 1, + sym__expression_inner, + STATE(266), + 1, + sym_expression, + STATE(18), + 2, + sym__backticked, + sym__indented_backticked, + STATE(50), + 2, + sym_if_expression, + sym_value, + STATE(11), + 3, + sym_function_call, + sym_external_command, + sym_string, + [1826] = 16, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(56), + 1, + sym_identifier, + ACTIONS(58), + 1, + anon_sym_SLASH, + ACTIONS(60), + 1, + anon_sym_if, + ACTIONS(62), + 1, + anon_sym_LPAREN, + ACTIONS(66), + 1, + aux_sym_string_token1, + ACTIONS(68), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(70), + 1, + anon_sym_DQUOTE, + ACTIONS(72), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(74), + 1, + anon_sym_BQUOTE, + ACTIONS(76), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(97), + 1, + sym__expression_inner, + STATE(307), + 1, + sym_expression, + STATE(18), + 2, + sym__backticked, + sym__indented_backticked, + STATE(50), + 2, + sym_if_expression, + sym_value, + STATE(11), + 3, + sym_function_call, + sym_external_command, + sym_string, + [1879] = 16, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(56), + 1, + sym_identifier, + ACTIONS(58), + 1, + anon_sym_SLASH, + ACTIONS(60), + 1, + anon_sym_if, + ACTIONS(62), + 1, + anon_sym_LPAREN, + ACTIONS(66), + 1, + aux_sym_string_token1, + ACTIONS(68), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(70), + 1, + anon_sym_DQUOTE, + ACTIONS(72), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(74), + 1, + anon_sym_BQUOTE, + ACTIONS(76), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(97), + 1, + sym__expression_inner, + STATE(298), + 1, + sym_expression, + STATE(18), + 2, + sym__backticked, + sym__indented_backticked, + STATE(50), + 2, + sym_if_expression, + sym_value, + STATE(11), + 3, + sym_function_call, + sym_external_command, + sym_string, + [1932] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(238), + 6, + anon_sym_if, + anon_sym_else, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(240), + 13, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + [1959] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(242), + 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(244), + 13, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + [1985] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(246), + 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(248), + 13, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + [2011] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(250), + 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(252), + 13, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + [2037] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(254), + 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(256), + 13, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + [2063] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(258), + 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(260), + 13, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + [2089] = 14, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(152), + 1, + aux_sym_string_token1, + ACTIONS(154), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(156), + 1, + anon_sym_DQUOTE, + ACTIONS(158), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(222), + 1, + sym_identifier, + ACTIONS(226), + 1, + anon_sym_if, + ACTIONS(228), + 1, + anon_sym_LPAREN, + ACTIONS(230), + 1, + anon_sym_BQUOTE, + ACTIONS(232), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(232), + 1, + sym__expression_inner, + STATE(253), + 2, + sym_if_expression, + sym_value, + STATE(255), + 2, + sym__backticked, + sym__indented_backticked, + STATE(254), + 3, + sym_function_call, + sym_external_command, + sym_string, + [2136] = 14, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(60), + 1, + anon_sym_if, + ACTIONS(62), + 1, + anon_sym_LPAREN, + ACTIONS(74), + 1, + anon_sym_BQUOTE, + ACTIONS(76), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(146), + 1, + sym_identifier, + ACTIONS(152), + 1, + aux_sym_string_token1, + ACTIONS(154), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(156), + 1, + anon_sym_DQUOTE, + ACTIONS(158), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(75), + 1, + sym__expression_inner, + STATE(18), + 2, + sym__backticked, + sym__indented_backticked, + STATE(50), + 2, + sym_if_expression, + sym_value, + STATE(11), + 3, + sym_function_call, + sym_external_command, + sym_string, + [2183] = 14, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(56), + 1, + sym_identifier, + ACTIONS(60), + 1, + anon_sym_if, + ACTIONS(62), + 1, + anon_sym_LPAREN, + ACTIONS(66), + 1, + aux_sym_string_token1, + ACTIONS(68), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(70), + 1, + anon_sym_DQUOTE, + ACTIONS(72), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(74), + 1, + anon_sym_BQUOTE, + ACTIONS(76), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(48), + 1, + sym__expression_inner, + STATE(18), + 2, + sym__backticked, + sym__indented_backticked, + STATE(50), + 2, + sym_if_expression, + sym_value, + STATE(11), + 3, + sym_function_call, + sym_external_command, + sym_string, + [2230] = 14, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(56), + 1, + sym_identifier, + ACTIONS(60), + 1, + anon_sym_if, + ACTIONS(62), + 1, + anon_sym_LPAREN, + ACTIONS(66), + 1, + aux_sym_string_token1, + ACTIONS(68), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(70), + 1, + anon_sym_DQUOTE, + ACTIONS(72), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(74), + 1, + anon_sym_BQUOTE, + ACTIONS(76), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(95), + 1, + sym__expression_inner, + STATE(18), + 2, + sym__backticked, + sym__indented_backticked, + STATE(50), + 2, + sym_if_expression, + sym_value, + STATE(11), + 3, + sym_function_call, + sym_external_command, + sym_string, + [2277] = 14, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(152), + 1, + aux_sym_string_token1, + ACTIONS(154), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(156), + 1, + anon_sym_DQUOTE, + ACTIONS(158), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(222), + 1, + sym_identifier, + ACTIONS(226), + 1, + anon_sym_if, + ACTIONS(228), + 1, + anon_sym_LPAREN, + ACTIONS(230), + 1, + anon_sym_BQUOTE, + ACTIONS(232), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(223), + 1, + sym__expression_inner, + STATE(253), + 2, + sym_if_expression, + sym_value, + STATE(255), + 2, + sym__backticked, + sym__indented_backticked, + STATE(254), + 3, + sym_function_call, + sym_external_command, + sym_string, + [2324] = 14, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(152), + 1, + aux_sym_string_token1, + ACTIONS(154), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(156), + 1, + anon_sym_DQUOTE, + ACTIONS(158), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(222), + 1, + sym_identifier, + ACTIONS(226), + 1, + anon_sym_if, + ACTIONS(228), + 1, + anon_sym_LPAREN, + ACTIONS(230), + 1, + anon_sym_BQUOTE, + ACTIONS(232), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(256), + 1, + sym__expression_inner, + STATE(253), + 2, + sym_if_expression, + sym_value, + STATE(255), + 2, + sym__backticked, + sym__indented_backticked, + STATE(254), + 3, + sym_function_call, + sym_external_command, + sym_string, + [2371] = 14, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(60), + 1, + anon_sym_if, + ACTIONS(62), + 1, + anon_sym_LPAREN, + ACTIONS(74), + 1, + anon_sym_BQUOTE, + ACTIONS(76), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(146), + 1, + sym_identifier, + ACTIONS(152), + 1, + aux_sym_string_token1, + ACTIONS(154), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(156), + 1, + anon_sym_DQUOTE, + ACTIONS(158), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(48), + 1, + sym__expression_inner, + STATE(18), + 2, + sym__backticked, + sym__indented_backticked, + STATE(50), + 2, + sym_if_expression, + sym_value, + STATE(11), + 3, + sym_function_call, + sym_external_command, + sym_string, + [2418] = 14, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(198), + 1, + sym_identifier, + ACTIONS(202), + 1, + anon_sym_if, + ACTIONS(204), + 1, + anon_sym_LPAREN, + ACTIONS(206), + 1, + aux_sym_string_token1, + ACTIONS(208), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(210), + 1, + anon_sym_DQUOTE, + ACTIONS(212), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(214), + 1, + anon_sym_BQUOTE, + ACTIONS(216), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(240), + 1, + sym__expression_inner, + STATE(233), + 2, + sym__backticked, + sym__indented_backticked, + STATE(235), + 2, + sym_if_expression, + sym_value, + STATE(234), + 3, + sym_function_call, + sym_external_command, + sym_string, + [2465] = 14, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(198), + 1, + sym_identifier, + ACTIONS(202), + 1, + anon_sym_if, + ACTIONS(204), + 1, + anon_sym_LPAREN, + ACTIONS(206), + 1, + aux_sym_string_token1, + ACTIONS(208), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(210), + 1, + anon_sym_DQUOTE, + ACTIONS(212), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(214), + 1, + anon_sym_BQUOTE, + ACTIONS(216), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(246), + 1, + sym__expression_inner, + STATE(233), + 2, + sym__backticked, + sym__indented_backticked, + STATE(235), + 2, + sym_if_expression, + sym_value, + STATE(234), + 3, + sym_function_call, + sym_external_command, + sym_string, + [2512] = 14, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(56), + 1, + sym_identifier, + ACTIONS(60), + 1, + anon_sym_if, + ACTIONS(62), + 1, + anon_sym_LPAREN, + ACTIONS(66), + 1, + aux_sym_string_token1, + ACTIONS(68), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(70), + 1, + anon_sym_DQUOTE, + ACTIONS(72), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(74), + 1, + anon_sym_BQUOTE, + ACTIONS(76), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(114), + 1, + sym__expression_inner, + STATE(18), + 2, + sym__backticked, + sym__indented_backticked, + STATE(50), + 2, + sym_if_expression, + sym_value, + STATE(11), + 3, + sym_function_call, + sym_external_command, + sym_string, + [2559] = 14, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(60), + 1, + anon_sym_if, + ACTIONS(62), + 1, + anon_sym_LPAREN, + ACTIONS(74), + 1, + anon_sym_BQUOTE, + ACTIONS(76), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(146), + 1, + sym_identifier, + ACTIONS(152), + 1, + aux_sym_string_token1, + ACTIONS(154), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(156), + 1, + anon_sym_DQUOTE, + ACTIONS(158), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(80), + 1, + sym__expression_inner, + STATE(18), + 2, + sym__backticked, + sym__indented_backticked, + STATE(50), + 2, + sym_if_expression, + sym_value, + STATE(11), + 3, + sym_function_call, + sym_external_command, + sym_string, + [2606] = 14, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(198), + 1, + sym_identifier, + ACTIONS(202), + 1, + anon_sym_if, + ACTIONS(204), + 1, + anon_sym_LPAREN, + ACTIONS(206), + 1, + aux_sym_string_token1, + ACTIONS(208), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(210), + 1, + anon_sym_DQUOTE, + ACTIONS(212), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(214), + 1, + anon_sym_BQUOTE, + ACTIONS(216), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(212), + 1, + sym__expression_inner, + STATE(233), + 2, + sym__backticked, + sym__indented_backticked, + STATE(235), + 2, + sym_if_expression, + sym_value, + STATE(234), + 3, + sym_function_call, + sym_external_command, + sym_string, + [2653] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(37), + 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(35), + 11, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + [2677] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(27), + 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(25), + 11, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + [2701] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(33), + 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(31), + 11, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + [2725] = 8, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(66), + 1, + aux_sym_string_token1, + ACTIONS(68), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(70), + 1, + anon_sym_DQUOTE, + ACTIONS(72), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(112), + 1, + sym_string, + ACTIONS(262), + 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(264), + 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [2757] = 12, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(62), + 1, + anon_sym_LPAREN, + ACTIONS(66), + 1, + aux_sym_string_token1, + ACTIONS(68), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(70), + 1, + anon_sym_DQUOTE, + ACTIONS(72), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(74), + 1, + anon_sym_BQUOTE, + ACTIONS(76), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(266), + 1, + sym_identifier, + STATE(151), + 1, + sym_value, + STATE(18), + 2, + sym__backticked, + sym__indented_backticked, + STATE(11), + 3, + sym_function_call, + sym_external_command, + sym_string, + [2797] = 8, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(66), + 1, + aux_sym_string_token1, + ACTIONS(68), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(70), + 1, + anon_sym_DQUOTE, + ACTIONS(72), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(94), + 1, + sym_string, + ACTIONS(268), + 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(270), + 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [2829] = 12, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(62), + 1, + anon_sym_LPAREN, + ACTIONS(74), + 1, + anon_sym_BQUOTE, + ACTIONS(76), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(152), + 1, + aux_sym_string_token1, + ACTIONS(154), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(156), + 1, + anon_sym_DQUOTE, + ACTIONS(158), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(266), + 1, + sym_identifier, + STATE(151), + 1, + sym_value, + STATE(18), + 2, + sym__backticked, + sym__indented_backticked, + STATE(11), + 3, + sym_function_call, + sym_external_command, + sym_string, + [2869] = 12, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(62), + 1, + anon_sym_LPAREN, + ACTIONS(66), + 1, + aux_sym_string_token1, + ACTIONS(68), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(70), + 1, + anon_sym_DQUOTE, + ACTIONS(72), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(74), + 1, + anon_sym_BQUOTE, + ACTIONS(76), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(266), + 1, + sym_identifier, + STATE(149), + 1, + sym_value, + STATE(18), + 2, + sym__backticked, + sym__indented_backticked, + STATE(11), + 3, + sym_function_call, + sym_external_command, + sym_string, + [2909] = 12, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(62), + 1, + anon_sym_LPAREN, + ACTIONS(74), + 1, + anon_sym_BQUOTE, + ACTIONS(76), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(152), + 1, + aux_sym_string_token1, + ACTIONS(154), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(156), + 1, + anon_sym_DQUOTE, + ACTIONS(158), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(266), + 1, + sym_identifier, + STATE(149), + 1, + sym_value, + STATE(18), + 2, + sym__backticked, + sym__indented_backticked, + STATE(11), + 3, + sym_function_call, + sym_external_command, + sym_string, + [2949] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(272), + 1, + anon_sym_LPAREN, + ACTIONS(88), + 13, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_RBRACE_RBRACE, + sym_identifier, + [2971] = 11, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(278), + 1, + sym_shebang, + ACTIONS(280), + 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(282), + 1, + sym__newline, + ACTIONS(284), + 1, + sym_text, + STATE(76), + 1, + aux_sym_recipe_body_repeat1, + STATE(180), + 1, + sym_recipe_line_prefix, + STATE(321), + 1, + sym_recipe_line, + ACTIONS(274), + 2, + anon_sym_AT, + anon_sym_DASH, + ACTIONS(276), + 2, + anon_sym_AT_DASH, + anon_sym_DASH_AT, + STATE(150), + 2, + sym_interpolation, + aux_sym_recipe_line_repeat1, + [3008] = 10, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(280), + 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(284), + 1, + sym_text, + ACTIONS(286), + 1, + sym__newline, + STATE(79), + 1, + aux_sym_recipe_body_repeat1, + STATE(180), + 1, + sym_recipe_line_prefix, + STATE(321), + 1, + sym_recipe_line, + ACTIONS(274), + 2, + anon_sym_AT, + anon_sym_DASH, + ACTIONS(276), + 2, + anon_sym_AT_DASH, + anon_sym_DASH_AT, + STATE(150), + 2, + sym_interpolation, + aux_sym_recipe_line_repeat1, + [3042] = 5, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(290), + 1, + anon_sym_SLASH, + ACTIONS(292), + 1, + anon_sym_PLUS, + ACTIONS(288), + 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(294), + 5, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + [3066] = 10, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(280), + 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(284), + 1, + sym_text, + ACTIONS(296), + 1, + sym__newline, + STATE(78), + 1, + aux_sym_recipe_body_repeat1, + STATE(180), + 1, + sym_recipe_line_prefix, + STATE(321), + 1, + sym_recipe_line, + ACTIONS(274), + 2, + anon_sym_AT, + anon_sym_DASH, + ACTIONS(276), + 2, + anon_sym_AT_DASH, + anon_sym_DASH_AT, + STATE(150), + 2, + sym_interpolation, + aux_sym_recipe_line_repeat1, + [3100] = 5, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(290), + 1, + anon_sym_SLASH, + ACTIONS(292), + 1, + anon_sym_PLUS, + ACTIONS(298), + 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(300), + 5, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + [3124] = 10, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(308), + 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(311), + 1, + sym__newline, + ACTIONS(314), + 1, + sym_text, + STATE(78), + 1, + aux_sym_recipe_body_repeat1, + STATE(180), + 1, + sym_recipe_line_prefix, + STATE(321), + 1, + sym_recipe_line, + ACTIONS(302), + 2, + anon_sym_AT, + anon_sym_DASH, + ACTIONS(305), + 2, + anon_sym_AT_DASH, + anon_sym_DASH_AT, + STATE(150), + 2, + sym_interpolation, + aux_sym_recipe_line_repeat1, + [3158] = 10, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(280), + 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(284), + 1, + sym_text, + ACTIONS(317), + 1, + sym__newline, + STATE(78), + 1, + aux_sym_recipe_body_repeat1, + STATE(180), + 1, + sym_recipe_line_prefix, + STATE(321), + 1, + sym_recipe_line, + ACTIONS(274), + 2, + anon_sym_AT, + anon_sym_DASH, + ACTIONS(276), + 2, + anon_sym_AT_DASH, + anon_sym_DASH_AT, + STATE(150), + 2, + sym_interpolation, + aux_sym_recipe_line_repeat1, + [3192] = 4, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(292), + 1, + anon_sym_PLUS, + ACTIONS(250), + 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(252), + 6, + anon_sym_SLASH, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + [3214] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(86), + 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(88), + 7, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + [3234] = 5, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(323), + 1, + sym__indent, + STATE(89), + 1, + sym_recipe_body, + ACTIONS(319), + 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(321), + 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3257] = 5, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(323), + 1, + sym__indent, + STATE(98), + 1, + sym_recipe_body, + ACTIONS(325), + 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(327), + 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3280] = 10, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(329), + 1, + sym_identifier, + ACTIONS(331), + 1, + anon_sym_COLON_EQ, + ACTIONS(335), + 1, + anon_sym_COLON, + ACTIONS(337), + 1, + anon_sym_DOLLAR, + STATE(131), + 1, + aux_sym_parameters_repeat1, + STATE(153), + 1, + sym_parameter, + STATE(282), + 1, + sym_variadic_parameter, + STATE(330), + 1, + sym_parameters, + ACTIONS(333), + 2, + anon_sym_PLUS, + anon_sym_STAR, + [3312] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(339), + 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(341), + 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3329] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(343), + 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(345), + 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3346] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(347), + 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(349), + 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3363] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(351), + 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(353), + 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3380] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(325), + 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(327), + 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3397] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(355), + 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(357), + 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3414] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(359), + 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(361), + 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3431] = 8, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(206), + 1, + aux_sym_string_token1, + ACTIONS(208), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(210), + 1, + anon_sym_DQUOTE, + ACTIONS(212), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(363), + 1, + anon_sym_LBRACK, + ACTIONS(365), + 2, + anon_sym_true, + anon_sym_false, + STATE(287), + 2, + sym_boolean, + sym_string, + [3458] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(367), + 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(369), + 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3475] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(371), + 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(373), + 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3492] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(375), + 1, + anon_sym_PLUS, + ACTIONS(252), + 8, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + [3509] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(377), + 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(379), + 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3526] = 4, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(375), + 1, + anon_sym_PLUS, + ACTIONS(381), + 1, + anon_sym_SLASH, + ACTIONS(300), + 7, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + [3545] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(383), + 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(385), + 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3562] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(387), + 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(389), + 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3579] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(391), + 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(393), + 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3596] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(395), + 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(397), + 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3613] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(399), + 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(401), + 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3630] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(403), + 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(405), + 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3647] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(407), + 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(409), + 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3664] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(411), + 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(413), + 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3681] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(415), + 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(417), + 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3698] = 9, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(329), + 1, + sym_identifier, + ACTIONS(337), + 1, + anon_sym_DOLLAR, + ACTIONS(419), + 1, + anon_sym_COLON, + STATE(131), + 1, + aux_sym_parameters_repeat1, + STATE(153), + 1, + sym_parameter, + STATE(282), + 1, + sym_variadic_parameter, + STATE(330), + 1, + sym_parameters, + ACTIONS(333), + 2, + anon_sym_PLUS, + anon_sym_STAR, + [3727] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(421), + 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(423), + 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3744] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(425), + 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(427), + 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3761] = 9, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(329), + 1, + sym_identifier, + ACTIONS(337), + 1, + anon_sym_DOLLAR, + ACTIONS(429), + 1, + anon_sym_COLON, + STATE(131), + 1, + aux_sym_parameters_repeat1, + STATE(153), + 1, + sym_parameter, + STATE(282), + 1, + sym_variadic_parameter, + STATE(301), + 1, + sym_parameters, + ACTIONS(333), + 2, + anon_sym_PLUS, + anon_sym_STAR, + [3790] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(431), + 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(433), + 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3807] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(435), + 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(437), + 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3824] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(439), + 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(441), + 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3841] = 4, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(375), + 1, + anon_sym_PLUS, + ACTIONS(381), + 1, + anon_sym_SLASH, + ACTIONS(294), + 7, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + [3860] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(443), + 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(445), + 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3877] = 9, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(66), + 1, + aux_sym_string_token1, + ACTIONS(68), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(70), + 1, + anon_sym_DQUOTE, + ACTIONS(72), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(447), + 1, + anon_sym_COMMA, + ACTIONS(449), + 1, + anon_sym_RBRACK, + STATE(118), + 1, + aux_sym_setting_repeat1, + STATE(291), + 1, + sym_string, + [3905] = 9, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(66), + 1, + aux_sym_string_token1, + ACTIONS(68), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(70), + 1, + anon_sym_DQUOTE, + ACTIONS(72), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(447), + 1, + anon_sym_COMMA, + ACTIONS(451), + 1, + anon_sym_RBRACK, + STATE(132), + 1, + aux_sym_setting_repeat1, + STATE(303), + 1, + sym_string, + [3933] = 9, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(66), + 1, + aux_sym_string_token1, + ACTIONS(68), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(70), + 1, + anon_sym_DQUOTE, + ACTIONS(72), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(447), + 1, + anon_sym_COMMA, + ACTIONS(453), + 1, + anon_sym_RBRACK, + STATE(132), + 1, + aux_sym_setting_repeat1, + STATE(306), + 1, + sym_string, + [3961] = 4, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(459), + 1, + sym__dedent, + ACTIONS(455), + 2, + anon_sym_AT, + anon_sym_DASH, + ACTIONS(457), + 5, + sym__newline, + sym_text, + anon_sym_AT_DASH, + anon_sym_DASH_AT, + anon_sym_LBRACE_LBRACE, + [3979] = 4, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(461), + 1, + sym__dedent, + ACTIONS(455), + 2, + anon_sym_AT, + anon_sym_DASH, + ACTIONS(457), + 5, + sym__newline, + sym_text, + anon_sym_AT_DASH, + anon_sym_DASH_AT, + anon_sym_LBRACE_LBRACE, + [3997] = 4, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(463), + 1, + sym__dedent, + ACTIONS(455), + 2, + anon_sym_AT, + anon_sym_DASH, + ACTIONS(457), + 5, + sym__newline, + sym_text, + anon_sym_AT_DASH, + anon_sym_DASH_AT, + anon_sym_LBRACE_LBRACE, + [4015] = 4, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(465), + 1, + sym__dedent, + ACTIONS(455), + 2, + anon_sym_AT, + anon_sym_DASH, + ACTIONS(457), + 5, + sym__newline, + sym_text, + anon_sym_AT_DASH, + anon_sym_DASH_AT, + anon_sym_LBRACE_LBRACE, + [4033] = 8, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(467), + 1, + sym_identifier, + ACTIONS(469), + 1, + anon_sym_LPAREN, + ACTIONS(471), + 1, + anon_sym_AMP_AMP, + ACTIONS(473), + 1, + sym__newline, + STATE(177), + 1, + sym_dependency_expression, + STATE(278), + 1, + sym_dependencies, + STATE(130), + 2, + sym_dependency, + aux_sym_dependencies_repeat1, + [4059] = 8, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(467), + 1, + sym_identifier, + ACTIONS(469), + 1, + anon_sym_LPAREN, + ACTIONS(471), + 1, + anon_sym_AMP_AMP, + ACTIONS(475), + 1, + sym__newline, + STATE(177), + 1, + sym_dependency_expression, + STATE(313), + 1, + sym_dependencies, + STATE(130), + 2, + sym_dependency, + aux_sym_dependencies_repeat1, + [4085] = 9, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(66), + 1, + aux_sym_string_token1, + ACTIONS(68), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(70), + 1, + anon_sym_DQUOTE, + ACTIONS(72), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(447), + 1, + anon_sym_COMMA, + ACTIONS(477), + 1, + anon_sym_RBRACK, + STATE(117), + 1, + aux_sym_setting_repeat1, + STATE(283), + 1, + sym_string, + [4113] = 8, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(467), + 1, + sym_identifier, + ACTIONS(469), + 1, + anon_sym_LPAREN, + ACTIONS(471), + 1, + anon_sym_AMP_AMP, + ACTIONS(479), + 1, + sym__newline, + STATE(177), + 1, + sym_dependency_expression, + STATE(289), + 1, + sym_dependencies, + STATE(130), + 2, + sym_dependency, + aux_sym_dependencies_repeat1, + [4139] = 8, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(467), + 1, + sym_identifier, + ACTIONS(469), + 1, + anon_sym_LPAREN, + ACTIONS(471), + 1, + anon_sym_AMP_AMP, + ACTIONS(481), + 1, + sym__newline, + STATE(177), + 1, + sym_dependency_expression, + STATE(279), + 1, + sym_dependencies, + STATE(130), + 2, + sym_dependency, + aux_sym_dependencies_repeat1, + [4165] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(483), + 2, + anon_sym_AT, + anon_sym_DASH, + ACTIONS(485), + 5, + sym__newline, + sym_text, + anon_sym_AT_DASH, + anon_sym_DASH_AT, + anon_sym_LBRACE_LBRACE, + [4180] = 7, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(487), + 1, + sym_identifier, + ACTIONS(490), + 1, + anon_sym_LPAREN, + ACTIONS(493), + 1, + anon_sym_AMP_AMP, + ACTIONS(496), + 1, + sym__newline, + STATE(177), + 1, + sym_dependency_expression, + STATE(129), + 2, + sym_dependency, + aux_sym_dependencies_repeat1, + [4203] = 7, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(467), + 1, + sym_identifier, + ACTIONS(469), + 1, + anon_sym_LPAREN, + ACTIONS(471), + 1, + anon_sym_AMP_AMP, + ACTIONS(498), + 1, + sym__newline, + STATE(177), + 1, + sym_dependency_expression, + STATE(129), + 2, + sym_dependency, + aux_sym_dependencies_repeat1, + [4226] = 7, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(329), + 1, + sym_identifier, + ACTIONS(337), + 1, + anon_sym_DOLLAR, + STATE(145), + 1, + aux_sym_parameters_repeat1, + STATE(147), + 1, + sym_parameter, + STATE(281), + 1, + sym_variadic_parameter, + ACTIONS(333), + 2, + anon_sym_PLUS, + anon_sym_STAR, + [4249] = 5, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(500), + 1, + anon_sym_COMMA, + STATE(132), + 1, + aux_sym_setting_repeat1, + ACTIONS(505), + 2, + aux_sym_string_token1, + anon_sym_DQUOTE, + ACTIONS(503), + 3, + anon_sym_RBRACK, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [4268] = 6, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(507), + 1, + anon_sym_else, + STATE(137), + 1, + aux_sym_if_expression_repeat1, + STATE(168), + 1, + sym_else_if_clause, + STATE(224), + 1, + sym_else_clause, + ACTIONS(41), + 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [4289] = 6, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(509), + 1, + anon_sym_else, + STATE(144), + 1, + aux_sym_if_expression_repeat1, + STATE(158), + 1, + sym_else_if_clause, + STATE(202), + 1, + sym_else_clause, + ACTIONS(41), + 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [4310] = 6, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(507), + 1, + anon_sym_else, + STATE(133), + 1, + aux_sym_if_expression_repeat1, + STATE(168), + 1, + sym_else_if_clause, + STATE(231), + 1, + sym_else_clause, + ACTIONS(47), + 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [4331] = 6, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(509), + 1, + anon_sym_else, + STATE(134), + 1, + aux_sym_if_expression_repeat1, + STATE(158), + 1, + sym_else_if_clause, + STATE(247), + 1, + sym_else_clause, + ACTIONS(47), + 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [4352] = 5, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(511), + 1, + anon_sym_else, + STATE(137), + 1, + aux_sym_if_expression_repeat1, + STATE(168), + 1, + sym_else_if_clause, + ACTIONS(51), + 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [4370] = 7, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(66), + 1, + aux_sym_string_token1, + ACTIONS(68), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(70), + 1, + anon_sym_DQUOTE, + ACTIONS(72), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(514), + 1, + anon_sym_RBRACK, + STATE(116), + 1, + sym_string, + [4392] = 7, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(66), + 1, + aux_sym_string_token1, + ACTIONS(68), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(70), + 1, + anon_sym_DQUOTE, + ACTIONS(72), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(516), + 1, + anon_sym_RBRACK, + STATE(125), + 1, + sym_string, + [4414] = 6, + ACTIONS(19), + 1, + anon_sym_LBRACK, + ACTIONS(21), + 1, + anon_sym_AT, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(518), + 1, + sym_identifier, + STATE(297), + 1, + sym_recipe_header, + STATE(152), + 2, + sym_attribute, + aux_sym_recipe_repeat1, + [4434] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(522), + 1, + anon_sym_EQ, + ACTIONS(520), + 5, + anon_sym_PLUS, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + sym_identifier, + [4448] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(526), + 1, + anon_sym_EQ, + ACTIONS(524), + 5, + anon_sym_PLUS, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + sym_identifier, + [4462] = 7, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(66), + 1, + aux_sym_string_token1, + ACTIONS(68), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(70), + 1, + anon_sym_DQUOTE, + ACTIONS(72), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(528), + 1, + anon_sym_QMARK, + STATE(109), + 1, + sym_string, + [4484] = 5, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(530), + 1, + anon_sym_else, + STATE(144), + 1, + aux_sym_if_expression_repeat1, + STATE(158), + 1, + sym_else_if_clause, + ACTIONS(51), + 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [4502] = 5, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(533), + 1, + sym_identifier, + ACTIONS(538), + 1, + anon_sym_DOLLAR, + ACTIONS(536), + 2, + anon_sym_PLUS, + anon_sym_STAR, + STATE(145), + 2, + sym_parameter, + aux_sym_parameters_repeat1, + [4520] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(543), + 2, + aux_sym_string_token1, + anon_sym_DQUOTE, + ACTIONS(541), + 4, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [4534] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(547), + 1, + anon_sym_COLON, + ACTIONS(545), + 4, + anon_sym_PLUS, + anon_sym_DOLLAR, + anon_sym_STAR, + sym_identifier, + [4547] = 5, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(549), + 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(552), + 1, + sym__newline, + ACTIONS(554), + 1, + sym_text, + STATE(148), + 2, + sym_interpolation, + aux_sym_recipe_line_repeat1, + [4564] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(557), + 5, + anon_sym_PLUS, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + sym_identifier, + [4575] = 5, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(280), + 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(559), + 1, + sym__newline, + ACTIONS(561), + 1, + sym_text, + STATE(148), + 2, + sym_interpolation, + aux_sym_recipe_line_repeat1, + [4592] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(563), + 5, + anon_sym_PLUS, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + sym_identifier, + [4603] = 4, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(567), + 1, + anon_sym_LBRACK, + ACTIONS(565), + 2, + anon_sym_AT, + sym_identifier, + STATE(152), + 2, + sym_attribute, + aux_sym_recipe_repeat1, + [4618] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(570), + 1, + anon_sym_COLON, + ACTIONS(545), + 4, + anon_sym_PLUS, + anon_sym_DOLLAR, + anon_sym_STAR, + sym_identifier, + [4631] = 6, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(66), + 1, + aux_sym_string_token1, + ACTIONS(68), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(70), + 1, + anon_sym_DQUOTE, + ACTIONS(72), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(146), + 1, + sym_string, + [4650] = 6, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(66), + 1, + aux_sym_string_token1, + ACTIONS(68), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(70), + 1, + anon_sym_DQUOTE, + ACTIONS(72), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(115), + 1, + sym_string, + [4669] = 5, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(280), + 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(561), + 1, + sym_text, + ACTIONS(572), + 1, + sym__newline, + STATE(148), + 2, + sym_interpolation, + aux_sym_recipe_line_repeat1, + [4686] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(240), + 4, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_else, + anon_sym_RBRACE, + [4696] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(220), + 4, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_else, + [4706] = 5, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(574), + 1, + anon_sym_DQUOTE, + ACTIONS(576), + 1, + aux_sym__string_token1, + ACTIONS(578), + 1, + sym_escape_sequence, + STATE(171), + 1, + aux_sym__string_repeat1, + [4722] = 5, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(574), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(580), + 1, + aux_sym__string_token1, + ACTIONS(582), + 1, + sym_escape_sequence, + STATE(173), + 1, + aux_sym__string_repeat1, + [4738] = 5, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(584), + 1, + aux_sym__string_token1, + ACTIONS(586), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(588), + 1, + sym_escape_sequence, + STATE(166), + 1, + aux_sym__string_repeat1, + [4754] = 5, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(586), + 1, + anon_sym_DQUOTE, + ACTIONS(590), + 1, + aux_sym__string_token1, + ACTIONS(592), + 1, + sym_escape_sequence, + STATE(183), + 1, + aux_sym__string_repeat1, + [4770] = 5, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(594), + 1, + aux_sym__string_token1, + ACTIONS(596), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(598), + 1, + sym_escape_sequence, + STATE(161), + 1, + aux_sym__string_repeat1, + [4786] = 5, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(596), + 1, + anon_sym_DQUOTE, + ACTIONS(600), + 1, + aux_sym__string_token1, + ACTIONS(602), + 1, + sym_escape_sequence, + STATE(162), + 1, + aux_sym__string_repeat1, + [4802] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(604), + 1, + anon_sym_LPAREN, + ACTIONS(88), + 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [4814] = 5, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(606), + 1, + aux_sym__string_token1, + ACTIONS(609), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(611), + 1, + sym_escape_sequence, + STATE(166), + 1, + aux_sym__string_repeat1, + [4830] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(236), + 4, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_else, + anon_sym_RBRACE, + [4840] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(220), + 4, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_else, + anon_sym_RBRACE, + [4850] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(614), + 4, + sym__newline, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + sym_identifier, + [4860] = 5, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(616), + 1, + aux_sym__string_token1, + ACTIONS(618), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(620), + 1, + sym_escape_sequence, + STATE(181), + 1, + aux_sym__string_repeat1, + [4876] = 5, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(590), + 1, + aux_sym__string_token1, + ACTIONS(592), + 1, + sym_escape_sequence, + ACTIONS(622), + 1, + anon_sym_DQUOTE, + STATE(183), + 1, + aux_sym__string_repeat1, + [4892] = 5, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(618), + 1, + anon_sym_DQUOTE, + ACTIONS(624), + 1, + aux_sym__string_token1, + ACTIONS(626), + 1, + sym_escape_sequence, + STATE(179), + 1, + aux_sym__string_repeat1, + [4908] = 5, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(584), + 1, + aux_sym__string_token1, + ACTIONS(588), + 1, + sym_escape_sequence, + ACTIONS(622), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(166), + 1, + aux_sym__string_repeat1, + [4924] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(628), + 1, + anon_sym_LPAREN, + ACTIONS(88), + 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [4936] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(630), + 1, + anon_sym_LBRACE, + ACTIONS(632), + 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + [4948] = 5, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(467), + 1, + sym_identifier, + ACTIONS(469), + 1, + anon_sym_LPAREN, + STATE(177), + 1, + sym_dependency_expression, + STATE(182), + 1, + sym_dependency, + [4964] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(634), + 4, + sym__newline, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + sym_identifier, + [4974] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(636), + 4, + sym__newline, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + sym_identifier, + [4984] = 5, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(590), + 1, + aux_sym__string_token1, + ACTIONS(592), + 1, + sym_escape_sequence, + ACTIONS(638), + 1, + anon_sym_DQUOTE, + STATE(183), + 1, + aux_sym__string_repeat1, + [5000] = 4, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(280), + 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(640), + 1, + sym_text, + STATE(156), + 2, + sym_interpolation, + aux_sym_recipe_line_repeat1, + [5014] = 5, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(584), + 1, + aux_sym__string_token1, + ACTIONS(588), + 1, + sym_escape_sequence, + ACTIONS(638), + 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(166), + 1, + aux_sym__string_repeat1, + [5030] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(496), + 4, + sym__newline, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + sym_identifier, + [5040] = 5, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(609), + 1, + anon_sym_DQUOTE, + ACTIONS(642), + 1, + aux_sym__string_token1, + ACTIONS(645), + 1, + sym_escape_sequence, + STATE(183), + 1, + aux_sym__string_repeat1, + [5056] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(648), + 4, + sym__newline, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + sym_identifier, + [5066] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(240), + 4, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_else, + [5076] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(236), + 4, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_else, + [5086] = 4, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(650), + 1, + aux_sym__raw_string_indented_token1, + ACTIONS(652), + 1, + anon_sym_BQUOTE, + STATE(206), + 1, + aux_sym__raw_string_indented_repeat1, + [5099] = 4, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(654), + 1, + aux_sym__raw_string_indented_token1, + ACTIONS(656), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(257), + 1, + aux_sym__raw_string_indented_repeat1, + [5112] = 4, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(658), + 1, + anon_sym_if, + ACTIONS(660), + 1, + anon_sym_LBRACE, + STATE(226), + 1, + sym__braced_expr, + [5125] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(662), + 3, + sym__newline, + sym_text, + anon_sym_LBRACE_LBRACE, + [5134] = 4, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(654), + 1, + aux_sym__raw_string_indented_token1, + ACTIONS(664), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(257), + 1, + aux_sym__raw_string_indented_repeat1, + [5147] = 4, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(666), + 1, + aux_sym__raw_string_indented_token1, + ACTIONS(668), + 1, + anon_sym_BQUOTE, + STATE(228), + 1, + aux_sym__raw_string_indented_repeat1, + [5160] = 4, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(670), + 1, + aux_sym__raw_string_indented_token1, + ACTIONS(672), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(191), + 1, + aux_sym__raw_string_indented_repeat1, + [5173] = 4, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(674), + 1, + aux_sym__raw_string_indented_token1, + ACTIONS(676), + 1, + anon_sym_BQUOTE, + STATE(192), + 1, + aux_sym__raw_string_indented_repeat1, + [5186] = 4, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(638), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(678), + 1, + aux_sym__raw_string_indented_token1, + STATE(225), + 1, + aux_sym__raw_string_indented_repeat1, + [5199] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(680), + 3, + anon_sym_LBRACK, + anon_sym_AT, + sym_identifier, + [5208] = 4, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(618), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(682), + 1, + aux_sym__raw_string_indented_token1, + STATE(195), + 1, + aux_sym__raw_string_indented_repeat1, + [5221] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(100), + 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [5230] = 4, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(574), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(684), + 1, + aux_sym__raw_string_indented_token1, + STATE(248), + 1, + aux_sym__raw_string_indented_repeat1, + [5243] = 4, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(654), + 1, + aux_sym__raw_string_indented_token1, + ACTIONS(686), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(257), + 1, + aux_sym__raw_string_indented_repeat1, + [5256] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(248), + 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [5265] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(244), + 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [5274] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(190), + 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [5283] = 4, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(688), + 1, + anon_sym_if, + ACTIONS(690), + 1, + anon_sym_LBRACE, + STATE(47), + 1, + sym__braced_expr, + [5296] = 4, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(692), + 1, + anon_sym_COMMA, + ACTIONS(695), + 1, + anon_sym_RPAREN, + STATE(205), + 1, + aux_sym_sequence_repeat1, + [5309] = 4, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(666), + 1, + aux_sym__raw_string_indented_token1, + ACTIONS(697), + 1, + anon_sym_BQUOTE, + STATE(228), + 1, + aux_sym__raw_string_indented_repeat1, + [5322] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(194), + 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [5331] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(142), + 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [5340] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(80), + 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [5349] = 4, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(666), + 1, + aux_sym__raw_string_indented_token1, + ACTIONS(699), + 1, + anon_sym_BQUOTE, + STATE(228), + 1, + aux_sym__raw_string_indented_repeat1, + [5362] = 4, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(701), + 1, + aux_sym__raw_string_indented_token1, + ACTIONS(703), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(188), + 1, + aux_sym__raw_string_indented_repeat1, + [5375] = 4, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(294), + 1, + sym__newline, + ACTIONS(705), + 1, + anon_sym_SLASH, + ACTIONS(707), + 1, + anon_sym_PLUS, + [5388] = 4, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(709), + 1, + aux_sym__raw_string_indented_token1, + ACTIONS(711), + 1, + anon_sym_BQUOTE, + STATE(210), + 1, + aux_sym__raw_string_indented_repeat1, + [5401] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(84), + 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [5410] = 4, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(586), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(678), + 1, + aux_sym__raw_string_indented_token1, + STATE(225), + 1, + aux_sym__raw_string_indented_repeat1, + [5423] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(96), + 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [5432] = 4, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(713), + 1, + anon_sym_COMMA, + ACTIONS(716), + 1, + anon_sym_RBRACK, + STATE(217), + 1, + aux_sym_attribute_repeat1, + [5445] = 4, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(718), + 1, + anon_sym_COMMA, + ACTIONS(720), + 1, + anon_sym_RPAREN, + STATE(238), + 1, + aux_sym_sequence_repeat1, + [5458] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(25), + 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [5467] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(31), + 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [5476] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(722), + 3, + anon_sym_LBRACK, + anon_sym_AT, + sym_identifier, + [5485] = 4, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(596), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(724), + 1, + aux_sym__raw_string_indented_token1, + STATE(215), + 1, + aux_sym__raw_string_indented_repeat1, + [5498] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(726), + 1, + anon_sym_PLUS, + ACTIONS(252), + 2, + anon_sym_SLASH, + anon_sym_RBRACE, + [5509] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(244), + 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [5518] = 4, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(728), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(730), + 1, + aux_sym__raw_string_indented_token1, + STATE(225), + 1, + aux_sym__raw_string_indented_repeat1, + [5531] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(248), + 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [5540] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(35), + 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [5549] = 4, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(728), + 1, + anon_sym_BQUOTE, + ACTIONS(733), + 1, + aux_sym__raw_string_indented_token1, + STATE(228), + 1, + aux_sym__raw_string_indented_repeat1, + [5562] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(80), + 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [5571] = 4, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(736), + 1, + anon_sym_COMMA, + ACTIONS(738), + 1, + anon_sym_RBRACK, + STATE(242), + 1, + aux_sym_attribute_repeat1, + [5584] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(256), + 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [5593] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(252), + 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [5602] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(138), + 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [5611] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(88), + 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [5620] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(260), + 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [5629] = 4, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(300), + 1, + sym__newline, + ACTIONS(705), + 1, + anon_sym_SLASH, + ACTIONS(707), + 1, + anon_sym_PLUS, + [5642] = 4, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(740), + 1, + sym_identifier, + ACTIONS(742), + 1, + anon_sym_DOLLAR, + STATE(275), + 1, + sym_parameter, + [5655] = 4, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(718), + 1, + anon_sym_COMMA, + ACTIONS(744), + 1, + anon_sym_RPAREN, + STATE(205), + 1, + aux_sym_sequence_repeat1, + [5668] = 4, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(746), + 1, + aux_sym__raw_string_indented_token1, + ACTIONS(748), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(200), + 1, + aux_sym__raw_string_indented_repeat1, + [5681] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(252), + 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [5690] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(96), + 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [5699] = 4, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(736), + 1, + anon_sym_COMMA, + ACTIONS(750), + 1, + anon_sym_RBRACK, + STATE(217), + 1, + aux_sym_attribute_repeat1, + [5712] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(84), + 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [5721] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(142), + 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [5730] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(100), + 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [5739] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(707), + 1, + anon_sym_PLUS, + ACTIONS(252), + 2, + sym__newline, + anon_sym_SLASH, + [5750] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(256), + 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [5759] = 4, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(622), + 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(678), + 1, + aux_sym__raw_string_indented_token1, + STATE(225), + 1, + aux_sym__raw_string_indented_repeat1, + [5772] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(190), + 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [5781] = 4, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(752), + 1, + anon_sym_if, + ACTIONS(754), + 1, + anon_sym_LBRACE, + STATE(201), + 1, + sym__braced_expr, + [5794] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(194), + 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [5803] = 4, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(300), + 1, + anon_sym_RBRACE, + ACTIONS(726), + 1, + anon_sym_PLUS, + ACTIONS(756), + 1, + anon_sym_SLASH, + [5816] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(260), + 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [5825] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(88), + 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [5834] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(138), + 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [5843] = 4, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(294), + 1, + anon_sym_RBRACE, + ACTIONS(726), + 1, + anon_sym_PLUS, + ACTIONS(756), + 1, + anon_sym_SLASH, + [5856] = 4, + ACTIONS(3), + 1, + sym_comment, + ACTIONS(728), + 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(758), + 1, + aux_sym__raw_string_indented_token1, + STATE(257), + 1, + aux_sym__raw_string_indented_repeat1, + [5869] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(520), + 1, + anon_sym_COLON, + ACTIONS(761), + 1, + anon_sym_EQ, + [5879] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(763), + 1, + sym_identifier, + STATE(103), + 1, + sym_assignment, + [5889] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(765), + 1, + sym_identifier, + ACTIONS(767), + 1, + anon_sym_QMARK, + [5899] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(769), + 1, + sym_identifier, + ACTIONS(771), + 1, + anon_sym_shell, + [5909] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(660), + 1, + anon_sym_LBRACE, + STATE(157), + 1, + sym__braced_expr, + [5919] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(773), + 2, + sym_text, + anon_sym_LBRACE_LBRACE, + [5927] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(660), + 1, + anon_sym_LBRACE, + STATE(135), + 1, + sym__braced_expr, + [5937] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(690), + 1, + anon_sym_LBRACE, + STATE(45), + 1, + sym__braced_expr, + [5947] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(695), + 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [5955] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(754), + 1, + anon_sym_LBRACE, + STATE(136), + 1, + sym__braced_expr, + [5965] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(690), + 1, + anon_sym_LBRACE, + STATE(6), + 1, + sym__braced_expr, + [5975] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(524), + 1, + anon_sym_COLON, + ACTIONS(775), + 1, + anon_sym_EQ, + [5985] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(754), + 1, + anon_sym_LBRACE, + STATE(185), + 1, + sym__braced_expr, + [5995] = 3, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(777), + 1, + anon_sym_COLON_EQ, + ACTIONS(779), + 1, + sym__newline, + [6005] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(716), + 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [6013] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(781), + 1, + sym__newline, + [6020] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(783), + 1, + sym__newline, + [6027] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(785), + 1, + anon_sym_COLON, + [6034] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(787), + 1, + anon_sym_LBRACE, + [6041] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(789), + 1, + sym_identifier, + [6048] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(791), + 1, + sym__newline, + [6055] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(475), + 1, + sym__newline, + [6062] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(793), + 1, + anon_sym_RPAREN, + [6069] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(547), + 1, + anon_sym_COLON, + [6076] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(570), + 1, + anon_sym_COLON, + [6083] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(795), + 1, + anon_sym_RBRACK, + [6090] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(797), + 1, + sym__newline, + [6097] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(799), + 1, + anon_sym_COLON_EQ, + [6104] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(801), + 1, + sym_identifier, + [6111] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(803), + 1, + sym__newline, + [6118] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(805), + 1, + sym__newline, + [6125] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(473), + 1, + sym__newline, + [6132] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(752), + 1, + anon_sym_if, + [6139] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(807), + 1, + anon_sym_RBRACK, + [6146] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(809), + 1, + sym__newline, + [6153] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(811), + 1, + sym__newline, + [6160] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(813), + 1, + sym_identifier, + [6167] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(815), + 1, + anon_sym_RPAREN, + [6174] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(817), + 1, + sym__newline, + [6181] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(819), + 1, + sym__newline, + [6188] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(821), + 1, + anon_sym_RPAREN, + [6195] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(823), + 1, + anon_sym_RPAREN, + [6202] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(825), + 1, + anon_sym_RBRACE, + [6209] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(827), + 1, + anon_sym_COLON, + [6216] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(829), + 1, + sym__newline, + [6223] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(831), + 1, + anon_sym_RBRACK, + [6230] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(833), + 1, + sym__newline, + [6237] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(835), + 1, + sym__newline, + [6244] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(837), + 1, + anon_sym_RBRACK, + [6251] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(839), + 1, + anon_sym_RBRACE_RBRACE, + [6258] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(841), + 1, + sym__newline, + [6265] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(843), + 1, + sym__newline, + [6272] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(845), + 1, + sym__newline, + [6279] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(331), + 1, + anon_sym_COLON_EQ, + [6286] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(847), + 1, + sym__newline, + [6293] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(849), + 1, + sym__newline, + [6300] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(851), + 1, + sym_identifier, + [6307] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(853), + 1, + anon_sym_RPAREN, + [6314] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(855), + 1, + anon_sym_LBRACK, + [6321] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(857), + 1, + sym__newline, + [6328] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(859), + 1, + anon_sym_COLON_EQ, + [6335] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(861), + 1, + anon_sym_RPAREN, + [6342] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(863), + 1, + anon_sym_RBRACE, + [6349] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(865), + 1, + sym__newline, + [6356] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(867), + 1, + sym_identifier, + [6363] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(869), + 1, + sym_identifier, + [6370] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(871), + 1, + sym__newline, + [6377] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(873), + 1, + ts_builtin_sym_end, + [6384] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(875), + 1, + sym__newline, + [6391] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(877), + 1, + sym_identifier, + [6398] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(688), + 1, + anon_sym_if, + [6405] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(879), + 1, + sym_identifier, + [6412] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(881), + 1, + anon_sym_COLON, + [6419] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(883), + 1, + anon_sym_RBRACE, + [6426] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(885), + 1, + sym_identifier, + [6433] = 2, + ACTIONS(29), + 1, + sym_comment, + ACTIONS(658), + 1, + anon_sym_if, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 32, - [SMALL_STATE(4)] = 64, - [SMALL_STATE(5)] = 96, - [SMALL_STATE(6)] = 134, - [SMALL_STATE(7)] = 172, - [SMALL_STATE(8)] = 207, - [SMALL_STATE(9)] = 266, - [SMALL_STATE(10)] = 295, - [SMALL_STATE(11)] = 324, - [SMALL_STATE(12)] = 353, - [SMALL_STATE(13)] = 412, - [SMALL_STATE(14)] = 461, - [SMALL_STATE(15)] = 490, - [SMALL_STATE(16)] = 519, - [SMALL_STATE(17)] = 568, - [SMALL_STATE(18)] = 625, - [SMALL_STATE(19)] = 654, - [SMALL_STATE(20)] = 683, - [SMALL_STATE(21)] = 742, - [SMALL_STATE(22)] = 799, - [SMALL_STATE(23)] = 848, - [SMALL_STATE(24)] = 905, - [SMALL_STATE(25)] = 934, - [SMALL_STATE(26)] = 963, - [SMALL_STATE(27)] = 1012, - [SMALL_STATE(28)] = 1068, - [SMALL_STATE(29)] = 1124, - [SMALL_STATE(30)] = 1180, - [SMALL_STATE(31)] = 1236, - [SMALL_STATE(32)] = 1292, - [SMALL_STATE(33)] = 1348, - [SMALL_STATE(34)] = 1401, - [SMALL_STATE(35)] = 1454, - [SMALL_STATE(36)] = 1507, - [SMALL_STATE(37)] = 1534, - [SMALL_STATE(38)] = 1587, - [SMALL_STATE(39)] = 1640, - [SMALL_STATE(40)] = 1693, - [SMALL_STATE(41)] = 1746, - [SMALL_STATE(42)] = 1773, - [SMALL_STATE(43)] = 1826, - [SMALL_STATE(44)] = 1879, - [SMALL_STATE(45)] = 1932, - [SMALL_STATE(46)] = 1959, - [SMALL_STATE(47)] = 1985, - [SMALL_STATE(48)] = 2011, - [SMALL_STATE(49)] = 2037, - [SMALL_STATE(50)] = 2063, - [SMALL_STATE(51)] = 2089, - [SMALL_STATE(52)] = 2136, - [SMALL_STATE(53)] = 2183, - [SMALL_STATE(54)] = 2230, - [SMALL_STATE(55)] = 2277, - [SMALL_STATE(56)] = 2324, - [SMALL_STATE(57)] = 2371, - [SMALL_STATE(58)] = 2418, - [SMALL_STATE(59)] = 2465, - [SMALL_STATE(60)] = 2512, - [SMALL_STATE(61)] = 2559, - [SMALL_STATE(62)] = 2606, - [SMALL_STATE(63)] = 2653, - [SMALL_STATE(64)] = 2677, - [SMALL_STATE(65)] = 2701, - [SMALL_STATE(66)] = 2725, - [SMALL_STATE(67)] = 2757, - [SMALL_STATE(68)] = 2797, - [SMALL_STATE(69)] = 2829, - [SMALL_STATE(70)] = 2869, - [SMALL_STATE(71)] = 2909, - [SMALL_STATE(72)] = 2949, - [SMALL_STATE(73)] = 2971, - [SMALL_STATE(74)] = 3008, - [SMALL_STATE(75)] = 3042, - [SMALL_STATE(76)] = 3066, - [SMALL_STATE(77)] = 3100, - [SMALL_STATE(78)] = 3124, - [SMALL_STATE(79)] = 3158, - [SMALL_STATE(80)] = 3192, - [SMALL_STATE(81)] = 3214, - [SMALL_STATE(82)] = 3234, - [SMALL_STATE(83)] = 3257, - [SMALL_STATE(84)] = 3280, - [SMALL_STATE(85)] = 3312, - [SMALL_STATE(86)] = 3329, - [SMALL_STATE(87)] = 3346, - [SMALL_STATE(88)] = 3363, - [SMALL_STATE(89)] = 3380, - [SMALL_STATE(90)] = 3397, - [SMALL_STATE(91)] = 3414, - [SMALL_STATE(92)] = 3431, - [SMALL_STATE(93)] = 3458, - [SMALL_STATE(94)] = 3475, - [SMALL_STATE(95)] = 3492, - [SMALL_STATE(96)] = 3509, - [SMALL_STATE(97)] = 3526, - [SMALL_STATE(98)] = 3545, - [SMALL_STATE(99)] = 3562, - [SMALL_STATE(100)] = 3579, - [SMALL_STATE(101)] = 3596, - [SMALL_STATE(102)] = 3613, - [SMALL_STATE(103)] = 3630, - [SMALL_STATE(104)] = 3647, - [SMALL_STATE(105)] = 3664, - [SMALL_STATE(106)] = 3681, - [SMALL_STATE(107)] = 3698, - [SMALL_STATE(108)] = 3727, - [SMALL_STATE(109)] = 3744, - [SMALL_STATE(110)] = 3761, - [SMALL_STATE(111)] = 3790, - [SMALL_STATE(112)] = 3807, - [SMALL_STATE(113)] = 3824, - [SMALL_STATE(114)] = 3841, - [SMALL_STATE(115)] = 3860, - [SMALL_STATE(116)] = 3877, - [SMALL_STATE(117)] = 3905, - [SMALL_STATE(118)] = 3933, - [SMALL_STATE(119)] = 3961, - [SMALL_STATE(120)] = 3979, - [SMALL_STATE(121)] = 3997, - [SMALL_STATE(122)] = 4015, - [SMALL_STATE(123)] = 4033, - [SMALL_STATE(124)] = 4059, - [SMALL_STATE(125)] = 4085, - [SMALL_STATE(126)] = 4113, - [SMALL_STATE(127)] = 4139, - [SMALL_STATE(128)] = 4165, - [SMALL_STATE(129)] = 4180, - [SMALL_STATE(130)] = 4203, - [SMALL_STATE(131)] = 4226, - [SMALL_STATE(132)] = 4249, - [SMALL_STATE(133)] = 4268, - [SMALL_STATE(134)] = 4289, - [SMALL_STATE(135)] = 4310, - [SMALL_STATE(136)] = 4331, - [SMALL_STATE(137)] = 4352, - [SMALL_STATE(138)] = 4370, - [SMALL_STATE(139)] = 4392, - [SMALL_STATE(140)] = 4414, - [SMALL_STATE(141)] = 4434, - [SMALL_STATE(142)] = 4448, - [SMALL_STATE(143)] = 4462, - [SMALL_STATE(144)] = 4484, - [SMALL_STATE(145)] = 4502, - [SMALL_STATE(146)] = 4520, - [SMALL_STATE(147)] = 4534, - [SMALL_STATE(148)] = 4547, - [SMALL_STATE(149)] = 4564, - [SMALL_STATE(150)] = 4575, - [SMALL_STATE(151)] = 4592, - [SMALL_STATE(152)] = 4603, - [SMALL_STATE(153)] = 4618, - [SMALL_STATE(154)] = 4631, - [SMALL_STATE(155)] = 4650, - [SMALL_STATE(156)] = 4669, - [SMALL_STATE(157)] = 4686, - [SMALL_STATE(158)] = 4696, - [SMALL_STATE(159)] = 4706, - [SMALL_STATE(160)] = 4722, - [SMALL_STATE(161)] = 4738, - [SMALL_STATE(162)] = 4754, - [SMALL_STATE(163)] = 4770, - [SMALL_STATE(164)] = 4786, - [SMALL_STATE(165)] = 4802, - [SMALL_STATE(166)] = 4814, - [SMALL_STATE(167)] = 4830, - [SMALL_STATE(168)] = 4840, - [SMALL_STATE(169)] = 4850, - [SMALL_STATE(170)] = 4860, - [SMALL_STATE(171)] = 4876, - [SMALL_STATE(172)] = 4892, - [SMALL_STATE(173)] = 4908, - [SMALL_STATE(174)] = 4924, - [SMALL_STATE(175)] = 4936, - [SMALL_STATE(176)] = 4948, - [SMALL_STATE(177)] = 4964, - [SMALL_STATE(178)] = 4974, - [SMALL_STATE(179)] = 4984, - [SMALL_STATE(180)] = 5000, - [SMALL_STATE(181)] = 5014, - [SMALL_STATE(182)] = 5030, - [SMALL_STATE(183)] = 5040, - [SMALL_STATE(184)] = 5056, - [SMALL_STATE(185)] = 5066, - [SMALL_STATE(186)] = 5076, - [SMALL_STATE(187)] = 5086, - [SMALL_STATE(188)] = 5099, - [SMALL_STATE(189)] = 5112, - [SMALL_STATE(190)] = 5125, - [SMALL_STATE(191)] = 5134, - [SMALL_STATE(192)] = 5147, - [SMALL_STATE(193)] = 5160, - [SMALL_STATE(194)] = 5173, - [SMALL_STATE(195)] = 5186, - [SMALL_STATE(196)] = 5199, - [SMALL_STATE(197)] = 5208, - [SMALL_STATE(198)] = 5221, - [SMALL_STATE(199)] = 5230, - [SMALL_STATE(200)] = 5243, - [SMALL_STATE(201)] = 5256, - [SMALL_STATE(202)] = 5265, - [SMALL_STATE(203)] = 5274, - [SMALL_STATE(204)] = 5283, - [SMALL_STATE(205)] = 5296, - [SMALL_STATE(206)] = 5309, - [SMALL_STATE(207)] = 5322, - [SMALL_STATE(208)] = 5331, - [SMALL_STATE(209)] = 5340, - [SMALL_STATE(210)] = 5349, - [SMALL_STATE(211)] = 5362, - [SMALL_STATE(212)] = 5375, - [SMALL_STATE(213)] = 5388, - [SMALL_STATE(214)] = 5401, - [SMALL_STATE(215)] = 5410, - [SMALL_STATE(216)] = 5423, - [SMALL_STATE(217)] = 5432, - [SMALL_STATE(218)] = 5445, - [SMALL_STATE(219)] = 5458, - [SMALL_STATE(220)] = 5467, - [SMALL_STATE(221)] = 5476, - [SMALL_STATE(222)] = 5485, - [SMALL_STATE(223)] = 5498, - [SMALL_STATE(224)] = 5509, - [SMALL_STATE(225)] = 5518, - [SMALL_STATE(226)] = 5531, - [SMALL_STATE(227)] = 5540, - [SMALL_STATE(228)] = 5549, - [SMALL_STATE(229)] = 5562, - [SMALL_STATE(230)] = 5571, - [SMALL_STATE(231)] = 5584, - [SMALL_STATE(232)] = 5593, - [SMALL_STATE(233)] = 5602, - [SMALL_STATE(234)] = 5611, - [SMALL_STATE(235)] = 5620, - [SMALL_STATE(236)] = 5629, - [SMALL_STATE(237)] = 5642, - [SMALL_STATE(238)] = 5655, - [SMALL_STATE(239)] = 5668, - [SMALL_STATE(240)] = 5681, - [SMALL_STATE(241)] = 5690, - [SMALL_STATE(242)] = 5699, - [SMALL_STATE(243)] = 5712, - [SMALL_STATE(244)] = 5721, - [SMALL_STATE(245)] = 5730, - [SMALL_STATE(246)] = 5739, - [SMALL_STATE(247)] = 5750, - [SMALL_STATE(248)] = 5759, - [SMALL_STATE(249)] = 5772, - [SMALL_STATE(250)] = 5781, - [SMALL_STATE(251)] = 5794, - [SMALL_STATE(252)] = 5803, - [SMALL_STATE(253)] = 5816, - [SMALL_STATE(254)] = 5825, - [SMALL_STATE(255)] = 5834, - [SMALL_STATE(256)] = 5843, - [SMALL_STATE(257)] = 5856, - [SMALL_STATE(258)] = 5869, - [SMALL_STATE(259)] = 5879, - [SMALL_STATE(260)] = 5889, - [SMALL_STATE(261)] = 5899, - [SMALL_STATE(262)] = 5909, - [SMALL_STATE(263)] = 5919, - [SMALL_STATE(264)] = 5927, - [SMALL_STATE(265)] = 5937, - [SMALL_STATE(266)] = 5947, - [SMALL_STATE(267)] = 5955, - [SMALL_STATE(268)] = 5965, - [SMALL_STATE(269)] = 5975, - [SMALL_STATE(270)] = 5985, - [SMALL_STATE(271)] = 5995, - [SMALL_STATE(272)] = 6005, - [SMALL_STATE(273)] = 6013, - [SMALL_STATE(274)] = 6020, - [SMALL_STATE(275)] = 6027, - [SMALL_STATE(276)] = 6034, - [SMALL_STATE(277)] = 6041, - [SMALL_STATE(278)] = 6048, - [SMALL_STATE(279)] = 6055, - [SMALL_STATE(280)] = 6062, - [SMALL_STATE(281)] = 6069, - [SMALL_STATE(282)] = 6076, - [SMALL_STATE(283)] = 6083, - [SMALL_STATE(284)] = 6090, - [SMALL_STATE(285)] = 6097, - [SMALL_STATE(286)] = 6104, - [SMALL_STATE(287)] = 6111, - [SMALL_STATE(288)] = 6118, - [SMALL_STATE(289)] = 6125, - [SMALL_STATE(290)] = 6132, - [SMALL_STATE(291)] = 6139, - [SMALL_STATE(292)] = 6146, - [SMALL_STATE(293)] = 6153, - [SMALL_STATE(294)] = 6160, - [SMALL_STATE(295)] = 6167, - [SMALL_STATE(296)] = 6174, - [SMALL_STATE(297)] = 6181, - [SMALL_STATE(298)] = 6188, - [SMALL_STATE(299)] = 6195, - [SMALL_STATE(300)] = 6202, - [SMALL_STATE(301)] = 6209, - [SMALL_STATE(302)] = 6216, - [SMALL_STATE(303)] = 6223, - [SMALL_STATE(304)] = 6230, - [SMALL_STATE(305)] = 6237, - [SMALL_STATE(306)] = 6244, - [SMALL_STATE(307)] = 6251, - [SMALL_STATE(308)] = 6258, - [SMALL_STATE(309)] = 6265, - [SMALL_STATE(310)] = 6272, - [SMALL_STATE(311)] = 6279, - [SMALL_STATE(312)] = 6286, - [SMALL_STATE(313)] = 6293, - [SMALL_STATE(314)] = 6300, - [SMALL_STATE(315)] = 6307, - [SMALL_STATE(316)] = 6314, - [SMALL_STATE(317)] = 6321, - [SMALL_STATE(318)] = 6328, - [SMALL_STATE(319)] = 6335, - [SMALL_STATE(320)] = 6342, - [SMALL_STATE(321)] = 6349, - [SMALL_STATE(322)] = 6356, - [SMALL_STATE(323)] = 6363, - [SMALL_STATE(324)] = 6370, - [SMALL_STATE(325)] = 6377, - [SMALL_STATE(326)] = 6384, - [SMALL_STATE(327)] = 6391, - [SMALL_STATE(328)] = 6398, - [SMALL_STATE(329)] = 6405, - [SMALL_STATE(330)] = 6412, - [SMALL_STATE(331)] = 6419, - [SMALL_STATE(332)] = 6426, - [SMALL_STATE(333)] = 6433, + [SMALL_STATE(2)] = 0, [SMALL_STATE(3)] = 32, + [SMALL_STATE(4)] = 64, [SMALL_STATE(5)] = 96, + [SMALL_STATE(6)] = 134, [SMALL_STATE(7)] = 172, + [SMALL_STATE(8)] = 207, [SMALL_STATE(9)] = 266, + [SMALL_STATE(10)] = 295, [SMALL_STATE(11)] = 324, + [SMALL_STATE(12)] = 353, [SMALL_STATE(13)] = 412, + [SMALL_STATE(14)] = 461, [SMALL_STATE(15)] = 490, + [SMALL_STATE(16)] = 519, [SMALL_STATE(17)] = 568, + [SMALL_STATE(18)] = 625, [SMALL_STATE(19)] = 654, + [SMALL_STATE(20)] = 683, [SMALL_STATE(21)] = 742, + [SMALL_STATE(22)] = 799, [SMALL_STATE(23)] = 848, + [SMALL_STATE(24)] = 905, [SMALL_STATE(25)] = 934, + [SMALL_STATE(26)] = 963, [SMALL_STATE(27)] = 1012, + [SMALL_STATE(28)] = 1068, [SMALL_STATE(29)] = 1124, + [SMALL_STATE(30)] = 1180, [SMALL_STATE(31)] = 1236, + [SMALL_STATE(32)] = 1292, [SMALL_STATE(33)] = 1348, + [SMALL_STATE(34)] = 1401, [SMALL_STATE(35)] = 1454, + [SMALL_STATE(36)] = 1507, [SMALL_STATE(37)] = 1534, + [SMALL_STATE(38)] = 1587, [SMALL_STATE(39)] = 1640, + [SMALL_STATE(40)] = 1693, [SMALL_STATE(41)] = 1746, + [SMALL_STATE(42)] = 1773, [SMALL_STATE(43)] = 1826, + [SMALL_STATE(44)] = 1879, [SMALL_STATE(45)] = 1932, + [SMALL_STATE(46)] = 1959, [SMALL_STATE(47)] = 1985, + [SMALL_STATE(48)] = 2011, [SMALL_STATE(49)] = 2037, + [SMALL_STATE(50)] = 2063, [SMALL_STATE(51)] = 2089, + [SMALL_STATE(52)] = 2136, [SMALL_STATE(53)] = 2183, + [SMALL_STATE(54)] = 2230, [SMALL_STATE(55)] = 2277, + [SMALL_STATE(56)] = 2324, [SMALL_STATE(57)] = 2371, + [SMALL_STATE(58)] = 2418, [SMALL_STATE(59)] = 2465, + [SMALL_STATE(60)] = 2512, [SMALL_STATE(61)] = 2559, + [SMALL_STATE(62)] = 2606, [SMALL_STATE(63)] = 2653, + [SMALL_STATE(64)] = 2677, [SMALL_STATE(65)] = 2701, + [SMALL_STATE(66)] = 2725, [SMALL_STATE(67)] = 2757, + [SMALL_STATE(68)] = 2797, [SMALL_STATE(69)] = 2829, + [SMALL_STATE(70)] = 2869, [SMALL_STATE(71)] = 2909, + [SMALL_STATE(72)] = 2949, [SMALL_STATE(73)] = 2971, + [SMALL_STATE(74)] = 3008, [SMALL_STATE(75)] = 3042, + [SMALL_STATE(76)] = 3066, [SMALL_STATE(77)] = 3100, + [SMALL_STATE(78)] = 3124, [SMALL_STATE(79)] = 3158, + [SMALL_STATE(80)] = 3192, [SMALL_STATE(81)] = 3214, + [SMALL_STATE(82)] = 3234, [SMALL_STATE(83)] = 3257, + [SMALL_STATE(84)] = 3280, [SMALL_STATE(85)] = 3312, + [SMALL_STATE(86)] = 3329, [SMALL_STATE(87)] = 3346, + [SMALL_STATE(88)] = 3363, [SMALL_STATE(89)] = 3380, + [SMALL_STATE(90)] = 3397, [SMALL_STATE(91)] = 3414, + [SMALL_STATE(92)] = 3431, [SMALL_STATE(93)] = 3458, + [SMALL_STATE(94)] = 3475, [SMALL_STATE(95)] = 3492, + [SMALL_STATE(96)] = 3509, [SMALL_STATE(97)] = 3526, + [SMALL_STATE(98)] = 3545, [SMALL_STATE(99)] = 3562, + [SMALL_STATE(100)] = 3579, [SMALL_STATE(101)] = 3596, + [SMALL_STATE(102)] = 3613, [SMALL_STATE(103)] = 3630, + [SMALL_STATE(104)] = 3647, [SMALL_STATE(105)] = 3664, + [SMALL_STATE(106)] = 3681, [SMALL_STATE(107)] = 3698, + [SMALL_STATE(108)] = 3727, [SMALL_STATE(109)] = 3744, + [SMALL_STATE(110)] = 3761, [SMALL_STATE(111)] = 3790, + [SMALL_STATE(112)] = 3807, [SMALL_STATE(113)] = 3824, + [SMALL_STATE(114)] = 3841, [SMALL_STATE(115)] = 3860, + [SMALL_STATE(116)] = 3877, [SMALL_STATE(117)] = 3905, + [SMALL_STATE(118)] = 3933, [SMALL_STATE(119)] = 3961, + [SMALL_STATE(120)] = 3979, [SMALL_STATE(121)] = 3997, + [SMALL_STATE(122)] = 4015, [SMALL_STATE(123)] = 4033, + [SMALL_STATE(124)] = 4059, [SMALL_STATE(125)] = 4085, + [SMALL_STATE(126)] = 4113, [SMALL_STATE(127)] = 4139, + [SMALL_STATE(128)] = 4165, [SMALL_STATE(129)] = 4180, + [SMALL_STATE(130)] = 4203, [SMALL_STATE(131)] = 4226, + [SMALL_STATE(132)] = 4249, [SMALL_STATE(133)] = 4268, + [SMALL_STATE(134)] = 4289, [SMALL_STATE(135)] = 4310, + [SMALL_STATE(136)] = 4331, [SMALL_STATE(137)] = 4352, + [SMALL_STATE(138)] = 4370, [SMALL_STATE(139)] = 4392, + [SMALL_STATE(140)] = 4414, [SMALL_STATE(141)] = 4434, + [SMALL_STATE(142)] = 4448, [SMALL_STATE(143)] = 4462, + [SMALL_STATE(144)] = 4484, [SMALL_STATE(145)] = 4502, + [SMALL_STATE(146)] = 4520, [SMALL_STATE(147)] = 4534, + [SMALL_STATE(148)] = 4547, [SMALL_STATE(149)] = 4564, + [SMALL_STATE(150)] = 4575, [SMALL_STATE(151)] = 4592, + [SMALL_STATE(152)] = 4603, [SMALL_STATE(153)] = 4618, + [SMALL_STATE(154)] = 4631, [SMALL_STATE(155)] = 4650, + [SMALL_STATE(156)] = 4669, [SMALL_STATE(157)] = 4686, + [SMALL_STATE(158)] = 4696, [SMALL_STATE(159)] = 4706, + [SMALL_STATE(160)] = 4722, [SMALL_STATE(161)] = 4738, + [SMALL_STATE(162)] = 4754, [SMALL_STATE(163)] = 4770, + [SMALL_STATE(164)] = 4786, [SMALL_STATE(165)] = 4802, + [SMALL_STATE(166)] = 4814, [SMALL_STATE(167)] = 4830, + [SMALL_STATE(168)] = 4840, [SMALL_STATE(169)] = 4850, + [SMALL_STATE(170)] = 4860, [SMALL_STATE(171)] = 4876, + [SMALL_STATE(172)] = 4892, [SMALL_STATE(173)] = 4908, + [SMALL_STATE(174)] = 4924, [SMALL_STATE(175)] = 4936, + [SMALL_STATE(176)] = 4948, [SMALL_STATE(177)] = 4964, + [SMALL_STATE(178)] = 4974, [SMALL_STATE(179)] = 4984, + [SMALL_STATE(180)] = 5000, [SMALL_STATE(181)] = 5014, + [SMALL_STATE(182)] = 5030, [SMALL_STATE(183)] = 5040, + [SMALL_STATE(184)] = 5056, [SMALL_STATE(185)] = 5066, + [SMALL_STATE(186)] = 5076, [SMALL_STATE(187)] = 5086, + [SMALL_STATE(188)] = 5099, [SMALL_STATE(189)] = 5112, + [SMALL_STATE(190)] = 5125, [SMALL_STATE(191)] = 5134, + [SMALL_STATE(192)] = 5147, [SMALL_STATE(193)] = 5160, + [SMALL_STATE(194)] = 5173, [SMALL_STATE(195)] = 5186, + [SMALL_STATE(196)] = 5199, [SMALL_STATE(197)] = 5208, + [SMALL_STATE(198)] = 5221, [SMALL_STATE(199)] = 5230, + [SMALL_STATE(200)] = 5243, [SMALL_STATE(201)] = 5256, + [SMALL_STATE(202)] = 5265, [SMALL_STATE(203)] = 5274, + [SMALL_STATE(204)] = 5283, [SMALL_STATE(205)] = 5296, + [SMALL_STATE(206)] = 5309, [SMALL_STATE(207)] = 5322, + [SMALL_STATE(208)] = 5331, [SMALL_STATE(209)] = 5340, + [SMALL_STATE(210)] = 5349, [SMALL_STATE(211)] = 5362, + [SMALL_STATE(212)] = 5375, [SMALL_STATE(213)] = 5388, + [SMALL_STATE(214)] = 5401, [SMALL_STATE(215)] = 5410, + [SMALL_STATE(216)] = 5423, [SMALL_STATE(217)] = 5432, + [SMALL_STATE(218)] = 5445, [SMALL_STATE(219)] = 5458, + [SMALL_STATE(220)] = 5467, [SMALL_STATE(221)] = 5476, + [SMALL_STATE(222)] = 5485, [SMALL_STATE(223)] = 5498, + [SMALL_STATE(224)] = 5509, [SMALL_STATE(225)] = 5518, + [SMALL_STATE(226)] = 5531, [SMALL_STATE(227)] = 5540, + [SMALL_STATE(228)] = 5549, [SMALL_STATE(229)] = 5562, + [SMALL_STATE(230)] = 5571, [SMALL_STATE(231)] = 5584, + [SMALL_STATE(232)] = 5593, [SMALL_STATE(233)] = 5602, + [SMALL_STATE(234)] = 5611, [SMALL_STATE(235)] = 5620, + [SMALL_STATE(236)] = 5629, [SMALL_STATE(237)] = 5642, + [SMALL_STATE(238)] = 5655, [SMALL_STATE(239)] = 5668, + [SMALL_STATE(240)] = 5681, [SMALL_STATE(241)] = 5690, + [SMALL_STATE(242)] = 5699, [SMALL_STATE(243)] = 5712, + [SMALL_STATE(244)] = 5721, [SMALL_STATE(245)] = 5730, + [SMALL_STATE(246)] = 5739, [SMALL_STATE(247)] = 5750, + [SMALL_STATE(248)] = 5759, [SMALL_STATE(249)] = 5772, + [SMALL_STATE(250)] = 5781, [SMALL_STATE(251)] = 5794, + [SMALL_STATE(252)] = 5803, [SMALL_STATE(253)] = 5816, + [SMALL_STATE(254)] = 5825, [SMALL_STATE(255)] = 5834, + [SMALL_STATE(256)] = 5843, [SMALL_STATE(257)] = 5856, + [SMALL_STATE(258)] = 5869, [SMALL_STATE(259)] = 5879, + [SMALL_STATE(260)] = 5889, [SMALL_STATE(261)] = 5899, + [SMALL_STATE(262)] = 5909, [SMALL_STATE(263)] = 5919, + [SMALL_STATE(264)] = 5927, [SMALL_STATE(265)] = 5937, + [SMALL_STATE(266)] = 5947, [SMALL_STATE(267)] = 5955, + [SMALL_STATE(268)] = 5965, [SMALL_STATE(269)] = 5975, + [SMALL_STATE(270)] = 5985, [SMALL_STATE(271)] = 5995, + [SMALL_STATE(272)] = 6005, [SMALL_STATE(273)] = 6013, + [SMALL_STATE(274)] = 6020, [SMALL_STATE(275)] = 6027, + [SMALL_STATE(276)] = 6034, [SMALL_STATE(277)] = 6041, + [SMALL_STATE(278)] = 6048, [SMALL_STATE(279)] = 6055, + [SMALL_STATE(280)] = 6062, [SMALL_STATE(281)] = 6069, + [SMALL_STATE(282)] = 6076, [SMALL_STATE(283)] = 6083, + [SMALL_STATE(284)] = 6090, [SMALL_STATE(285)] = 6097, + [SMALL_STATE(286)] = 6104, [SMALL_STATE(287)] = 6111, + [SMALL_STATE(288)] = 6118, [SMALL_STATE(289)] = 6125, + [SMALL_STATE(290)] = 6132, [SMALL_STATE(291)] = 6139, + [SMALL_STATE(292)] = 6146, [SMALL_STATE(293)] = 6153, + [SMALL_STATE(294)] = 6160, [SMALL_STATE(295)] = 6167, + [SMALL_STATE(296)] = 6174, [SMALL_STATE(297)] = 6181, + [SMALL_STATE(298)] = 6188, [SMALL_STATE(299)] = 6195, + [SMALL_STATE(300)] = 6202, [SMALL_STATE(301)] = 6209, + [SMALL_STATE(302)] = 6216, [SMALL_STATE(303)] = 6223, + [SMALL_STATE(304)] = 6230, [SMALL_STATE(305)] = 6237, + [SMALL_STATE(306)] = 6244, [SMALL_STATE(307)] = 6251, + [SMALL_STATE(308)] = 6258, [SMALL_STATE(309)] = 6265, + [SMALL_STATE(310)] = 6272, [SMALL_STATE(311)] = 6279, + [SMALL_STATE(312)] = 6286, [SMALL_STATE(313)] = 6293, + [SMALL_STATE(314)] = 6300, [SMALL_STATE(315)] = 6307, + [SMALL_STATE(316)] = 6314, [SMALL_STATE(317)] = 6321, + [SMALL_STATE(318)] = 6328, [SMALL_STATE(319)] = 6335, + [SMALL_STATE(320)] = 6342, [SMALL_STATE(321)] = 6349, + [SMALL_STATE(322)] = 6356, [SMALL_STATE(323)] = 6363, + [SMALL_STATE(324)] = 6370, [SMALL_STATE(325)] = 6377, + [SMALL_STATE(326)] = 6384, [SMALL_STATE(327)] = 6391, + [SMALL_STATE(328)] = 6398, [SMALL_STATE(329)] = 6405, + [SMALL_STATE(330)] = 6412, [SMALL_STATE(331)] = 6419, + [SMALL_STATE(332)] = 6426, [SMALL_STATE(333)] = 6433, }; 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_source_file, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [25] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 1), - [27] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 1), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [31] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [33] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [35] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [37] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [39] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 4, .production_id = 17), - [41] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 4, .production_id = 17), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [45] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 3, .production_id = 10), - [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 3, .production_id = 10), - [49] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_expression_repeat1, 2, .production_id = 26), - [51] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_expression_repeat1, 2, .production_id = 26), - [53] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_expression_repeat1, 2, .production_id = 26), SHIFT_REPEAT(328), - [56] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [58] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [60] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [62] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [64] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [66] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [68] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [70] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [72] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [74] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [76] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [78] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4, .production_id = 18), - [80] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4, .production_id = 18), - [82] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__indented_backticked, 3), - [84] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__indented_backticked, 3), - [86] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value, 1), - [88] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1), - [90] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [92] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [94] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3, .production_id = 2), - [96] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3, .production_id = 2), - [98] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value, 3), - [100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 3), - [102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2), - [104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dependency_expression_repeat1, 2), SHIFT_REPEAT(81), - [107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dependency_expression_repeat1, 2), SHIFT_REPEAT(52), - [110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dependency_expression_repeat1, 2), SHIFT_REPEAT(32), - [113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dependency_expression_repeat1, 2), SHIFT_REPEAT(39), - [116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dependency_expression_repeat1, 2), - [118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dependency_expression_repeat1, 2), SHIFT_REPEAT(64), - [121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dependency_expression_repeat1, 2), SHIFT_REPEAT(197), - [124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dependency_expression_repeat1, 2), SHIFT_REPEAT(172), - [127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dependency_expression_repeat1, 2), SHIFT_REPEAT(170), - [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dependency_expression_repeat1, 2), SHIFT_REPEAT(213), - [133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dependency_expression_repeat1, 2), SHIFT_REPEAT(211), - [136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_external_command, 1), - [138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_external_command, 1), - [140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__backticked, 3), - [142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__backticked, 3), - [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(84), - [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(294), - [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(259), - [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(143), - [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(260), - [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(261), - [180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(329), - [183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(327), - [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__indented_backticked, 2), - [190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__indented_backticked, 2), - [192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__backticked, 2), - [194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__backticked, 2), - [196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 3), - [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_expression_repeat1, 1, .production_id = 15), - [220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_expression_repeat1, 1, .production_id = 15), - [222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), - [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__braced_expr, 3, .production_id = 23), - [236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__braced_expr, 3, .production_id = 23), - [238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_clause, 4, .production_id = 33), - [240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_clause, 4, .production_id = 33), - [242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 5, .production_id = 25), - [244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 5, .production_id = 25), - [246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2, .production_id = 24), - [248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2, .production_id = 24), - [250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_inner, 3, .production_id = 11), - [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_inner, 3, .production_id = 11), - [254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 4, .production_id = 16), - [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 4, .production_id = 16), - [258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_inner, 1), - [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_inner, 1), - [262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, .production_id = 1), - [264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 2, .production_id = 1), - [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 3, .production_id = 3), - [270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 3, .production_id = 3), - [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 2), - [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 2), - [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), - [300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), - [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_body_repeat1, 2), SHIFT_REPEAT(263), - [305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_body_repeat1, 2), SHIFT_REPEAT(263), - [308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_body_repeat1, 2), SHIFT_REPEAT(43), - [311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_body_repeat1, 2), SHIFT_REPEAT(78), - [314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_body_repeat1, 2), SHIFT_REPEAT(150), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe, 2), - [321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 2), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe, 3), - [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 3), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_body, 4), - [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_body, 4), - [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setting, 9, .production_id = 31), - [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setting, 9, .production_id = 31), - [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setting, 6, .production_id = 14), - [349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setting, 6, .production_id = 14), - [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setting, 6, .production_id = 13), - [353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setting, 6, .production_id = 13), - [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias, 4, .production_id = 6), - [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alias, 4, .production_id = 6), - [359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setting, 3, .production_id = 4), - [361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setting, 3, .production_id = 4), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_body, 3), - [369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_body, 3), - [371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 4, .production_id = 3), - [373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 4, .production_id = 3), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setting, 5, .production_id = 9), - [379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setting, 5, .production_id = 9), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe, 4), - [385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 4), - [387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setting, 9, .production_id = 32), - [389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setting, 9, .production_id = 32), - [391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setting, 7, .production_id = 20), - [393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setting, 7, .production_id = 20), - [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_body, 6), - [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_body, 6), - [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setting, 8, .production_id = 30), - [401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setting, 8, .production_id = 30), - [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export, 2), - [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export, 2), - [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setting, 8, .production_id = 29), - [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setting, 8, .production_id = 29), - [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setting, 8, .production_id = 28), - [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setting, 8, .production_id = 28), - [415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setting, 8, .production_id = 27), - [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setting, 8, .production_id = 27), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_body, 5), - [423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_body, 5), - [425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 2), - [427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 2), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setting, 7, .production_id = 22), - [433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setting, 7, .production_id = 22), - [435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 3, .production_id = 1), - [437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 3, .production_id = 1), - [439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 4, .production_id = 7), - [441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 4, .production_id = 7), - [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 3), - [445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 3), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_body_repeat1, 1), - [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_body_repeat1, 1), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_header, 4, .production_id = 1), - [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_header, 3, .production_id = 2), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_header, 3, .production_id = 1), - [481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_header, 2, .production_id = 2), - [483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_body_repeat1, 2), - [485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_body_repeat1, 2), - [487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dependencies_repeat1, 2), SHIFT_REPEAT(184), - [490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dependencies_repeat1, 2), SHIFT_REPEAT(277), - [493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dependencies_repeat1, 2), SHIFT_REPEAT(176), - [496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dependencies_repeat1, 2), - [498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dependencies, 1), - [500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_setting_repeat1, 2, .production_id = 21), SHIFT_REPEAT(154), - [503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_setting_repeat1, 2, .production_id = 21), - [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_setting_repeat1, 2, .production_id = 21), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_expression_repeat1, 2, .production_id = 26), SHIFT_REPEAT(333), - [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 2, .production_id = 1), - [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, .production_id = 2), - [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_expression_repeat1, 2, .production_id = 26), SHIFT_REPEAT(290), - [533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2), SHIFT_REPEAT(142), - [536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2), - [538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2), SHIFT_REPEAT(322), - [541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_setting_repeat1, 2, .production_id = 19), - [543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_setting_repeat1, 2, .production_id = 19), - [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 1), - [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2), - [549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(43), - [552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(148), - [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, .production_id = 8), - [559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4, .production_id = 12), - [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), - [567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(329), - [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 1), - [572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2), - [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_repeat1, 2), SHIFT_REPEAT(166), - [609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__string_repeat1, 2), - [611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_repeat1, 2), SHIFT_REPEAT(166), - [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dependency_expression, 3, .production_id = 1), - [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition, 1), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dependency, 1), - [636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dependency_expression, 4, .production_id = 1), - [638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_repeat1, 2), SHIFT_REPEAT(183), - [645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_repeat1, 2), SHIFT_REPEAT(183), - [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dependency, 1, .production_id = 2), - [650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), - [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3), - [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), - [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), - [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 5), - [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_repeat1, 2), SHIFT_REPEAT(42), - [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_repeat1, 2), - [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2), SHIFT_REPEAT(314), - [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2), - [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence, 1), - [722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 4), - [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__raw_string_indented_repeat1, 2), - [730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__raw_string_indented_repeat1, 2), SHIFT_REPEAT(225), - [733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__raw_string_indented_repeat1, 2), SHIFT_REPEAT(228), - [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence, 2), - [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [758] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__raw_string_indented_repeat1, 2), SHIFT_REPEAT(257), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line_prefix, 1), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 2, .production_id = 5), - [787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition, 3), - [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_header, 5, .production_id = 1), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_header, 4, .production_id = 2), - [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [873] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [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_source_file, 0), + [7] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(84), + [9] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(294), + [11] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(259), + [13] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(143), + [15] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(260), + [17] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(261), + [19] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(329), + [21] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(327), + [23] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(326), + [25] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_string, 1), + [27] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_string, 1), + [29] = {.entry = {.count = 1, .reusable = true}}, + SHIFT_EXTRA(), + [31] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_string, 2), + [33] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_string, 2), + [35] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_string, 3), + [37] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_string, 3), + [39] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_if_expression, 4, .production_id = 17), + [41] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_if_expression, 4, .production_id = 17), + [43] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(204), + [45] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_if_expression, 3, .production_id = 10), + [47] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_if_expression, 3, .production_id = 10), + [49] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(aux_sym_if_expression_repeat1, 2, .production_id = 26), + [51] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(aux_sym_if_expression_repeat1, 2, .production_id = 26), + [53] = {.entry = {.count = 2, .reusable = false}}, + REDUCE(aux_sym_if_expression_repeat1, 2, .production_id = 26), + SHIFT_REPEAT(328), + [56] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(72), + [58] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(60), + [60] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(32), + [62] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(39), + [64] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(14), + [66] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(2), + [68] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(199), + [70] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(159), + [72] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(160), + [74] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(213), + [76] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(211), + [78] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_function_call, 4, .production_id = 18), + [80] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_function_call, 4, .production_id = 18), + [82] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym__indented_backticked, 3), + [84] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym__indented_backticked, 3), + [86] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_value, 1), + [88] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_value, 1), + [90] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(241), + [92] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_source_file, 1), + [94] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_function_call, 3, .production_id = 2), + [96] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_function_call, 3, .production_id = 2), + [98] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_value, 3), + [100] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_value, 3), + [102] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_source_file, 2), + [104] = {.entry = {.count = 2, .reusable = false}}, + REDUCE(aux_sym_dependency_expression_repeat1, 2), + SHIFT_REPEAT(81), + [107] = {.entry = {.count = 2, .reusable = true}}, + REDUCE(aux_sym_dependency_expression_repeat1, 2), + SHIFT_REPEAT(52), + [110] = {.entry = {.count = 2, .reusable = false}}, + REDUCE(aux_sym_dependency_expression_repeat1, 2), + SHIFT_REPEAT(32), + [113] = {.entry = {.count = 2, .reusable = true}}, + REDUCE(aux_sym_dependency_expression_repeat1, 2), + SHIFT_REPEAT(39), + [116] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(aux_sym_dependency_expression_repeat1, 2), + [118] = {.entry = {.count = 2, .reusable = false}}, + REDUCE(aux_sym_dependency_expression_repeat1, 2), + SHIFT_REPEAT(64), + [121] = {.entry = {.count = 2, .reusable = true}}, + REDUCE(aux_sym_dependency_expression_repeat1, 2), + SHIFT_REPEAT(197), + [124] = {.entry = {.count = 2, .reusable = false}}, + REDUCE(aux_sym_dependency_expression_repeat1, 2), + SHIFT_REPEAT(172), + [127] = {.entry = {.count = 2, .reusable = true}}, + REDUCE(aux_sym_dependency_expression_repeat1, 2), + SHIFT_REPEAT(170), + [130] = {.entry = {.count = 2, .reusable = false}}, + REDUCE(aux_sym_dependency_expression_repeat1, 2), + SHIFT_REPEAT(213), + [133] = {.entry = {.count = 2, .reusable = true}}, + REDUCE(aux_sym_dependency_expression_repeat1, 2), + SHIFT_REPEAT(211), + [136] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_external_command, 1), + [138] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_external_command, 1), + [140] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym__backticked, 3), + [142] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym__backticked, 3), + [144] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(216), + [146] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(81), + [148] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(52), + [150] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(178), + [152] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(64), + [154] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(197), + [156] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(172), + [158] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(170), + [160] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(aux_sym_source_file_repeat1, 2), + [162] = {.entry = {.count = 2, .reusable = false}}, + REDUCE(aux_sym_source_file_repeat1, 2), + SHIFT_REPEAT(84), + [165] = {.entry = {.count = 2, .reusable = false}}, + REDUCE(aux_sym_source_file_repeat1, 2), + SHIFT_REPEAT(294), + [168] = {.entry = {.count = 2, .reusable = false}}, + REDUCE(aux_sym_source_file_repeat1, 2), + SHIFT_REPEAT(259), + [171] = {.entry = {.count = 2, .reusable = false}}, + REDUCE(aux_sym_source_file_repeat1, 2), + SHIFT_REPEAT(143), + [174] = {.entry = {.count = 2, .reusable = false}}, + REDUCE(aux_sym_source_file_repeat1, 2), + SHIFT_REPEAT(260), + [177] = {.entry = {.count = 2, .reusable = false}}, + REDUCE(aux_sym_source_file_repeat1, 2), + SHIFT_REPEAT(261), + [180] = {.entry = {.count = 2, .reusable = true}}, + REDUCE(aux_sym_source_file_repeat1, 2), + SHIFT_REPEAT(329), + [183] = {.entry = {.count = 2, .reusable = true}}, + REDUCE(aux_sym_source_file_repeat1, 2), + SHIFT_REPEAT(327), + [186] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(169), + [188] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym__indented_backticked, 2), + [190] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym__indented_backticked, 2), + [192] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym__backticked, 2), + [194] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym__backticked, 2), + [196] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_source_file, 3), + [198] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(174), + [200] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(62), + [202] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(31), + [204] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(44), + [206] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(219), + [208] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(222), + [210] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(164), + [212] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(163), + [214] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(187), + [216] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(239), + [218] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(aux_sym_if_expression_repeat1, 1, .production_id = 15), + [220] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(aux_sym_if_expression_repeat1, 1, .production_id = 15), + [222] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(165), + [224] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(56), + [226] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(29), + [228] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(35), + [230] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(194), + [232] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(193), + [234] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym__braced_expr, 3, .production_id = 23), + [236] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym__braced_expr, 3, .production_id = 23), + [238] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_else_if_clause, 4, .production_id = 33), + [240] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_else_if_clause, 4, .production_id = 33), + [242] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_if_expression, 5, .production_id = 25), + [244] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_if_expression, 5, .production_id = 25), + [246] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_else_clause, 2, .production_id = 24), + [248] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_else_clause, 2, .production_id = 24), + [250] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym__expression_inner, 3, .production_id = 11), + [252] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym__expression_inner, 3, .production_id = 11), + [254] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_if_expression, 4, .production_id = 16), + [256] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_if_expression, 4, .production_id = 16), + [258] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym__expression_inner, 1), + [260] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym__expression_inner, 1), + [262] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_module, 2, .production_id = 1), + [264] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_module, 2, .production_id = 1), + [266] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(72), + [268] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_module, 3, .production_id = 3), + [270] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_module, 3, .production_id = 3), + [272] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(8), + [274] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(263), + [276] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(263), + [278] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(317), + [280] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(43), + [282] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(119), + [284] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(150), + [286] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(120), + [288] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_expression, 2), + [290] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(61), + [292] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(57), + [294] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_expression, 2), + [296] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(121), + [298] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_expression, 1), + [300] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_expression, 1), + [302] = {.entry = {.count = 2, .reusable = false}}, + REDUCE(aux_sym_recipe_body_repeat1, 2), + SHIFT_REPEAT(263), + [305] = {.entry = {.count = 2, .reusable = true}}, + REDUCE(aux_sym_recipe_body_repeat1, 2), + SHIFT_REPEAT(263), + [308] = {.entry = {.count = 2, .reusable = true}}, + REDUCE(aux_sym_recipe_body_repeat1, 2), + SHIFT_REPEAT(43), + [311] = {.entry = {.count = 2, .reusable = true}}, + REDUCE(aux_sym_recipe_body_repeat1, 2), + SHIFT_REPEAT(78), + [314] = {.entry = {.count = 2, .reusable = true}}, + REDUCE(aux_sym_recipe_body_repeat1, 2), + SHIFT_REPEAT(150), + [317] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(122), + [319] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_recipe, 2), + [321] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_recipe, 2), + [323] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(73), + [325] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_recipe, 3), + [327] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_recipe, 3), + [329] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(142), + [331] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(33), + [333] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(237), + [335] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(127), + [337] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(322), + [339] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_recipe_body, 4), + [341] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_recipe_body, 4), + [343] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_setting, 9, .production_id = 31), + [345] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_setting, 9, .production_id = 31), + [347] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_setting, 6, .production_id = 14), + [349] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_setting, 6, .production_id = 14), + [351] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_setting, 6, .production_id = 13), + [353] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_setting, 6, .production_id = 13), + [355] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_alias, 4, .production_id = 6), + [357] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_alias, 4, .production_id = 6), + [359] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_setting, 3, .production_id = 4), + [361] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_setting, 3, .production_id = 4), + [363] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(139), + [365] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(273), + [367] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_recipe_body, 3), + [369] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_recipe_body, 3), + [371] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_module, 4, .production_id = 3), + [373] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_module, 4, .production_id = 3), + [375] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(53), + [377] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_setting, 5, .production_id = 9), + [379] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_setting, 5, .production_id = 9), + [381] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(54), + [383] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_recipe, 4), + [385] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_recipe, 4), + [387] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_setting, 9, .production_id = 32), + [389] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_setting, 9, .production_id = 32), + [391] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_setting, 7, .production_id = 20), + [393] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_setting, 7, .production_id = 20), + [395] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_recipe_body, 6), + [397] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_recipe_body, 6), + [399] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_setting, 8, .production_id = 30), + [401] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_setting, 8, .production_id = 30), + [403] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_export, 2), + [405] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_export, 2), + [407] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_setting, 8, .production_id = 29), + [409] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_setting, 8, .production_id = 29), + [411] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_setting, 8, .production_id = 28), + [413] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_setting, 8, .production_id = 28), + [415] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_setting, 8, .production_id = 27), + [417] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_setting, 8, .production_id = 27), + [419] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(127), + [421] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_recipe_body, 5), + [423] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_recipe_body, 5), + [425] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_import, 2), + [427] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_import, 2), + [429] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(126), + [431] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_setting, 7, .production_id = 22), + [433] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_setting, 7, .production_id = 22), + [435] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_module, 3, .production_id = 1), + [437] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_module, 3, .production_id = 1), + [439] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_assignment, 4, .production_id = 7), + [441] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_assignment, 4, .production_id = 7), + [443] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_import, 3), + [445] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(sym_import, 3), + [447] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(154), + [449] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(292), + [451] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(274), + [453] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(308), + [455] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(aux_sym_recipe_body_repeat1, 1), + [457] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(aux_sym_recipe_body_repeat1, 1), + [459] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(93), + [461] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(108), + [463] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(85), + [465] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(101), + [467] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(184), + [469] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(277), + [471] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(176), + [473] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_recipe_header, 4, .production_id = 1), + [475] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_recipe_header, 3, .production_id = 2), + [477] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(284), + [479] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_recipe_header, 3, .production_id = 1), + [481] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_recipe_header, 2, .production_id = 2), + [483] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(aux_sym_recipe_body_repeat1, 2), + [485] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(aux_sym_recipe_body_repeat1, 2), + [487] = {.entry = {.count = 2, .reusable = true}}, + REDUCE(aux_sym_dependencies_repeat1, 2), + SHIFT_REPEAT(184), + [490] = {.entry = {.count = 2, .reusable = true}}, + REDUCE(aux_sym_dependencies_repeat1, 2), + SHIFT_REPEAT(277), + [493] = {.entry = {.count = 2, .reusable = true}}, + REDUCE(aux_sym_dependencies_repeat1, 2), + SHIFT_REPEAT(176), + [496] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(aux_sym_dependencies_repeat1, 2), + [498] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_dependencies, 1), + [500] = {.entry = {.count = 2, .reusable = true}}, + REDUCE(aux_sym_setting_repeat1, 2, .production_id = 21), + SHIFT_REPEAT(154), + [503] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(aux_sym_setting_repeat1, 2, .production_id = 21), + [505] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(aux_sym_setting_repeat1, 2, .production_id = 21), + [507] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(189), + [509] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(250), + [511] = {.entry = {.count = 2, .reusable = true}}, + REDUCE(aux_sym_if_expression_repeat1, 2, .production_id = 26), + SHIFT_REPEAT(333), + [514] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(310), + [516] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(309), + [518] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(107), + [520] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_parameter, 2, .production_id = 1), + [522] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(69), + [524] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_parameter, 1, .production_id = 2), + [526] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(71), + [528] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(155), + [530] = {.entry = {.count = 2, .reusable = true}}, + REDUCE(aux_sym_if_expression_repeat1, 2, .production_id = 26), + SHIFT_REPEAT(290), + [533] = {.entry = {.count = 2, .reusable = true}}, + REDUCE(aux_sym_parameters_repeat1, 2), + SHIFT_REPEAT(142), + [536] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(aux_sym_parameters_repeat1, 2), + [538] = {.entry = {.count = 2, .reusable = true}}, + REDUCE(aux_sym_parameters_repeat1, 2), + SHIFT_REPEAT(322), + [541] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(aux_sym_setting_repeat1, 2, .production_id = 19), + [543] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(aux_sym_setting_repeat1, 2, .production_id = 19), + [545] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(aux_sym_parameters_repeat1, 1), + [547] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_parameters, 2), + [549] = {.entry = {.count = 2, .reusable = true}}, + REDUCE(aux_sym_recipe_line_repeat1, 2), + SHIFT_REPEAT(43), + [552] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(aux_sym_recipe_line_repeat1, 2), + [554] = {.entry = {.count = 2, .reusable = true}}, + REDUCE(aux_sym_recipe_line_repeat1, 2), + SHIFT_REPEAT(148), + [557] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_parameter, 3, .production_id = 8), + [559] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_recipe_line, 1), + [561] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(148), + [563] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_parameter, 4, .production_id = 12), + [565] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(aux_sym_recipe_repeat1, 2), + [567] = {.entry = {.count = 2, .reusable = true}}, + REDUCE(aux_sym_recipe_repeat1, 2), + SHIFT_REPEAT(329), + [570] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_parameters, 1), + [572] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_recipe_line, 2), + [574] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(3), + [576] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(171), + [578] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(171), + [580] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(173), + [582] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(173), + [584] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(166), + [586] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(227), + [588] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(166), + [590] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(183), + [592] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(183), + [594] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(161), + [596] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(220), + [598] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(161), + [600] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(162), + [602] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(162), + [604] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(12), + [606] = {.entry = {.count = 2, .reusable = true}}, + REDUCE(aux_sym__string_repeat1, 2), + SHIFT_REPEAT(166), + [609] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(aux_sym__string_repeat1, 2), + [611] = {.entry = {.count = 2, .reusable = false}}, + REDUCE(aux_sym__string_repeat1, 2), + SHIFT_REPEAT(166), + [614] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_dependency_expression, 3, .production_id = 1), + [616] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(181), + [618] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(65), + [620] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(181), + [622] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(4), + [624] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(179), + [626] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(179), + [628] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(20), + [630] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_condition, 1), + [632] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(34), + [634] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_dependency, 1), + [636] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_dependency_expression, 4, .production_id = 1), + [638] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(63), + [640] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(156), + [642] = {.entry = {.count = 2, .reusable = true}}, + REDUCE(aux_sym__string_repeat1, 2), + SHIFT_REPEAT(183), + [645] = {.entry = {.count = 2, .reusable = false}}, + REDUCE(aux_sym__string_repeat1, 2), + SHIFT_REPEAT(183), + [648] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_dependency, 1, .production_id = 2), + [650] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(206), + [652] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(207), + [654] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(257), + [656] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(10), + [658] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(30), + [660] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(37), + [662] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_interpolation, 3), + [664] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(243), + [666] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(228), + [668] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(244), + [670] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(191), + [672] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(249), + [674] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(192), + [676] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(251), + [678] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(225), + [680] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_attribute, 5), + [682] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(195), + [684] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(248), + [686] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(214), + [688] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(27), + [690] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(38), + [692] = {.entry = {.count = 2, .reusable = true}}, + REDUCE(aux_sym_sequence_repeat1, 2), + SHIFT_REPEAT(42), + [695] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(aux_sym_sequence_repeat1, 2), + [697] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(208), + [699] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(19), + [701] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(188), + [703] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(24), + [705] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(59), + [707] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(58), + [709] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(210), + [711] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(25), + [713] = {.entry = {.count = 2, .reusable = true}}, + REDUCE(aux_sym_attribute_repeat1, 2), + SHIFT_REPEAT(314), + [716] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(aux_sym_attribute_repeat1, 2), + [718] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(42), + [720] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_sequence, 1), + [722] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_attribute, 4), + [724] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(215), + [726] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(51), + [728] = {.entry = {.count = 1, .reusable = false}}, + REDUCE(aux_sym__raw_string_indented_repeat1, 2), + [730] = {.entry = {.count = 2, .reusable = false}}, + REDUCE(aux_sym__raw_string_indented_repeat1, 2), + SHIFT_REPEAT(225), + [733] = {.entry = {.count = 2, .reusable = false}}, + REDUCE(aux_sym__raw_string_indented_repeat1, 2), + SHIFT_REPEAT(228), + [736] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(314), + [738] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(302), + [740] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(269), + [742] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(323), + [744] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_sequence, 2), + [746] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(200), + [748] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(203), + [750] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(288), + [752] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(28), + [754] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(40), + [756] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(55), + [758] = {.entry = {.count = 2, .reusable = false}}, + REDUCE(aux_sym__raw_string_indented_repeat1, 2), + SHIFT_REPEAT(257), + [761] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(67), + [763] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(311), + [765] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(66), + [767] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(286), + [769] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(271), + [771] = {.entry = {.count = 1, .reusable = false}}, + SHIFT(285), + [773] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_recipe_line_prefix, 1), + [775] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(70), + [777] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(92), + [779] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(91), + [781] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_boolean, 1), + [783] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(102), + [785] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_variadic_parameter, 2, .production_id = 5), + [787] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_condition, 3), + [789] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(23), + [791] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_recipe_header, 5, .production_id = 1), + [793] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(209), + [795] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(305), + [797] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(111), + [799] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(316), + [801] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(68), + [803] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(96), + [805] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(196), + [807] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(312), + [809] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(100), + [811] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(99), + [813] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(318), + [815] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(15), + [817] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(86), + [819] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(83), + [821] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(198), + [823] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(9), + [825] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(41), + [827] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(123), + [829] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(221), + [831] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(293), + [833] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(113), + [835] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(104), + [837] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(296), + [839] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(190), + [841] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(105), + [843] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(87), + [845] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(88), + [847] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(106), + [849] = {.entry = {.count = 1, .reusable = true}}, + REDUCE(sym_recipe_header, 4, .production_id = 2), + [851] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(272), + [853] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(245), + [855] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(138), + [857] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(74), + [859] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(332), + [861] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(229), + [863] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(167), + [865] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(128), + [867] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(141), + [869] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(258), + [871] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(82), + [873] = {.entry = {.count = 1, .reusable = true}}, + ACCEPT_INPUT(), + [875] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(16), + [877] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(110), + [879] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(230), + [881] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(124), + [883] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(186), + [885] = {.entry = {.count = 1, .reusable = true}}, + SHIFT(90), }; #ifdef __cplusplus @@ -7896,7 +9820,8 @@ void *tree_sitter_just_external_scanner_create(void); void tree_sitter_just_external_scanner_destroy(void *); bool tree_sitter_just_external_scanner_scan(void *, TSLexer *, const bool *); unsigned tree_sitter_just_external_scanner_serialize(void *, char *); -void tree_sitter_just_external_scanner_deserialize(void *, const char *, unsigned); +void tree_sitter_just_external_scanner_deserialize(void *, const char *, + unsigned); #ifdef _WIN32 #define extern __declspec(dllexport) @@ -7904,42 +9829,43 @@ void tree_sitter_just_external_scanner_deserialize(void *, const char *, unsigne extern const TSLanguage *tree_sitter_just(void) { static const 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 = &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 = 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 = &ts_alias_sequences[0][0], - .lex_modes = ts_lex_modes, - .lex_fn = ts_lex, - .keyword_lex_fn = ts_lex_keywords, - .keyword_capture_token = sym_identifier, - .external_scanner = { - &ts_external_scanner_states[0][0], - ts_external_scanner_symbol_map, - tree_sitter_just_external_scanner_create, - tree_sitter_just_external_scanner_destroy, - tree_sitter_just_external_scanner_scan, - tree_sitter_just_external_scanner_serialize, - tree_sitter_just_external_scanner_deserialize, - }, - .primary_state_ids = ts_primary_state_ids, + .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 = &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 = 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 = &ts_alias_sequences[0][0], + .lex_modes = ts_lex_modes, + .lex_fn = ts_lex, + .keyword_lex_fn = ts_lex_keywords, + .keyword_capture_token = sym_identifier, + .external_scanner = + { + &ts_external_scanner_states[0][0], + ts_external_scanner_symbol_map, + tree_sitter_just_external_scanner_create, + tree_sitter_just_external_scanner_destroy, + tree_sitter_just_external_scanner_scan, + tree_sitter_just_external_scanner_serialize, + tree_sitter_just_external_scanner_deserialize, + }, + .primary_state_ids = ts_primary_state_ids, }; return &language; }